佰锐科技-梁国桦
发表于 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就可以了唉