设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
123
返回列表 发新帖
楼主: LCL5555555

为什么本地可以录制,LINXU服务器端不可录制???

[复制链接]

10

主题

253

帖子

1405

积分

金牌会员

Rank: 6Rank: 6

积分
1405
发表于 2016-12-2 10:00:35 | 显示全部楼层
[2016-12-01 09:43:48(386)][I]        Invoke        StreamRecordCtrlEx(-46, -1, 0x837, 0, LCL)=0

开始录制的第二个参数应该传1,怎么传了-1呢?
回复 支持 反对

使用道具 举报

9

主题

43

帖子

135

积分

注册会员

Rank: 2

积分
135
 楼主| 发表于 2016-12-2 10:02:35 | 显示全部楼层
佰锐科技-梁国桦 发表于 2016-12-2 10:00
[2016-12-01 09:43:48(386)]        Invoke        StreamRecordCtrlEx(-46, -1, 0x837, 0, LCL)=0

开始 ...

我写的是true,我改成1试试
回复 支持 反对

使用道具 举报

发表于 2016-12-2 10:03:06 | 显示全部楼层
LCL5555555 发表于 2016-12-2 10:02
我写的是true,我改成1试试

用1和0,别用true false
回复 支持 反对

使用道具 举报

9

主题

43

帖子

135

积分

注册会员

Rank: 2

积分
135
 楼主| 发表于 2016-12-2 10:23:00 | 显示全部楼层

// 视频通话消息通知回调函数
function OnAnyChatVideoCallEvent(dwEventType, dwUserId, dwErrorCode, dwFlags,dwParam, szUserStr) {
        switch(dwEventType)
        {
                case BRAC_VIDEOCALL_EVENT_REQUEST:
                        //收到视频呼叫请求
                        onVideoCallControlRequest(dwUserId, dwErrorCode, dwFlags, dwParam, szUserStr);
                        break;
                case BRAC_VIDEOCALL_EVENT_REPLY:
                        ////视频呼叫请求回复
                    onVideoCallControlReply(dwUserId, dwErrorCode, dwFlags, dwParam, szUserStr);
                        break;
                case BRAC_VIDEOCALL_EVENT_START:
                        //通话开始
                        onVideoCallControlStart(dwUserId, dwErrorCode, dwFlags, dwParam, szUserStr);
                       
                        /*视频开始录制*/
                        var ANYCHAT_RECORD_FLAGS_ABREAST = 0x00000100; //并列录制他人视频
                        var BRAC_RECORD_FLAGS_LOCALCB = 0x00000800; //视频上传服务器支持回调
                       
                        dwFlags = BRAC_RECORD_FLAGS_LOCALCB + ANYCHAT_RECORD_FLAGS_VIDEO + ANYCHAT_RECORD_FLAGS_AUDIO + ANYCHAT_RECORD_FLAGS_SERVER + ANYCHAT_RECORD_FLAGS_STREAM + ANYCHAT_RECORD_FLAGS_MIXVIDEO + ANYCHAT_RECORD_FLAGS_MIXAUDIO;
                       
                       
                        AddLog(dwFlags+"视频录制开始3"+dwUserId);
                        BRAC_StreamRecordCtrlEx(-1,1,dwFlags, 0, "LCL");
                        AddLog("视频录制开始2"+dwUserId);
                        break;
                case BRAC_VIDEOCALL_EVENT_FINISH:
                        /*视频停止录制*/
                        BRAC_StreamRecordCtrlEx(-1,0,dwFlags, 0, "LCL");
                        AddLog(dwFlags+"视频录制结束"+dwUserId);
                        //视频通话结束
                        onVideoCallControlFinish(dwUserId, dwErrorCode, dwFlags, dwParam, szUserStr);
                    
                        break;
               
        }
}
回复 支持 反对

使用道具 举报

9

主题

43

帖子

135

积分

注册会员

Rank: 2

积分
135
 楼主| 发表于 2016-12-2 10:23:54 | 显示全部楼层
LCL5555555 发表于 2016-12-2 10:23
// 视频通话消息通知回调函数
function OnAnyChatVideoCallEvent(dwEventType, dwUserId, dwErrorCode,  ...

全部这样写哪里还有不对的呢?
回复 支持 反对

使用道具 举报

发表于 2016-12-2 10:43:17 | 显示全部楼层
LCL5555555 发表于 2016-12-2 10:23
全部这样写哪里还有不对的呢?

不建议这样,必须保证进入房间之后,即触发OnAnyChatEnterRoom之后,收到对方的视频流之后,才发起录像;
回复 支持 反对

使用道具 举报

发表于 2016-12-2 10:49:06 | 显示全部楼层
按照你之前的方式,使用按钮来控制录像,是很理想的!
回复 支持 反对

使用道具 举报

9

主题

43

帖子

135

积分

注册会员

Rank: 2

积分
135
 楼主| 发表于 2016-12-12 11:33:45 | 显示全部楼层
佰锐科技-邵光清 发表于 2016-12-2 09:56
您好,你采用了【服务器合成录像】,录像api传的对方的userid,我们建议传本地的userid或者-1也可以,如 ...

困扰好久的问题,原来使用最新SDK就可以了唉
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2020-2-22 14:35 , Processed in 0.302596 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表