佰锐科技-梁国桦 发表于 2016-12-2 10:00:35

      Invoke      StreamRecordCtrlEx(-46, -1, 0x837, 0, LCL)=0

开始录制的第二个参数应该传1,怎么传了-1呢?

LCL5555555 发表于 2016-12-2 10:02:35

佰锐科技-梁国桦 发表于 2016-12-2 10:00
      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

LCL5555555 发表于 2016-12-2 10:23:00

佰锐科技-梁国桦 发表于 2016-12-2 10:03
用1和0,别用true false

// 视频通话消息通知回调函数
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;
               
        }
}

LCL5555555 发表于 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

按照你之前的方式,使用按钮来控制录像,是很理想的!

LCL5555555 发表于 2016-12-12 11:33:45

佰锐科技-邵光清 发表于 2016-12-2 09:56
您好,你采用了【服务器合成录像】,录像api传的对方的userid,我们建议传本地的userid或者-1也可以,如 ...

困扰好久的问题,原来使用最新SDK就可以了唉
页: 1 2 [3]
查看完整版本: 为什么本地可以录制,LINXU服务器端不可录制???