|
我现在用BRAC_StreamRecordCtrlEx来启动录像,但是用BRAC_StreamRecordCtrlEx来停止录像总是报错,返回的errorcode是354。如果我不点击停止,而是直接退出房间,那系统自动调用的停止函数却可以执行。请问,这个停止的函数具体怎么调用?另处,能不能发一个错误代码的详细说明?技术文档里的错误代码提示找不到相当的说明。
附代码如下。
//设置开始录像按钮
function startrecord(){
var eset = BRAC_SetSDKOption(BRAC_SO_RECORD_FILETYPE, 0); // 录制为MP4格式
var dwFlags = ANYCHAT_RECORD_FLAGS_VIDEO + ANYCHAT_RECORD_FLAGS_AUDIO + BRAC_RECORD_FLAGS_SERVER + BRAC_RECORD_FLAGS_LOCALCB; //音频+视频+服务器录制+触发回调
var myname =formateDateAndTimeToString()+"_"+mSelfUserId+"_"+mTargetUserId;
var szUserStr = '{"filename":"'+myname+'"}';
var ecode = BRAC_StreamRecordCtrlEx(mTargetUserId, 1, dwFlags, mSelfUserId, szUserStr);
AddLog("BRAC_StreamRecordCtrl(start)=" + ecode, LOG_TYPE_API);
if(ecode == 0){
GetID("startrecord").innerHTML = "正在录像";
}else{
alert("error!");
}
}
//设置停止录像按钮
function stoprecord(){
var ecode = BRAC_StreamRecordCtrlEx(mTargetUserId, 0, 0, mSelfUserId, "");
AddLog("BRAC_StreamRecordCtrl(stop)=" + ecode, LOG_TYPE_API);
if(ecode == 0){
GetID("startrecord").innerHTML = "开始录像";
}else{
alert("error!");
}
}
|
|