|
各位大大,我下载AnyChatCoreSDK_Web_r4509版本,服务器上已经搭建核心服务器、业务层服务区以及视频录制服务器,日志显示测试连接都已经成功,然后在服务器IIS上发布了Demo,在demo中添加以下有关本地视频录制的js代码:
1. 初始化时加了以下代码:
errorcode = BRAC_SetSDKOption(BRAC_SO_RECORD_FILETYPE, 0); // 录制为MP4格式
errorcode = BRAC_SetSDKOption(BRAC_SO_AUDIO_VADCTRL, 0);
errorcode = BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_QUALITYCTRL, 3);
errorcode = BRAC_SetSDKOption(BRAC_SO_SNAPSHOT_TMPDIR, "CD:\\Program Files (x86)\\BaiRuiTech\\AnyChatWeb\\");
errorcode = BRAC_SetSDKOption(BRAC_SO_RECORD_TMPDIR, "CD:\\Program Files (x86)\\BaiRuiTech\\AnyChatWeb\\");
errorcode = BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_APPLYPARAM, 1);
2. 在OnAnyChatEnterRoom(dwRoomId, errorcode)进入房间方法打开了本地视频和音频之后加了以下代码:
var dwFlags = ANYCHAT_RECORD_FLAGS_VIDEO + ANYCHAT_RECORD_FLAGS_AUDIO + ANYCHAT_RECORD_FLAGS_MIXVIDEO + ANYCHAT_RECORD_FLAGS_MIXAUDIO;
errorcode = BRAC_StreamRecordCtrlEx(-1, 1, dwFlags, 0, "Hello, world!");
AddLog("BRAC_StreamRecordCtrlEx(roomid=" + dwRoomId + ", errorcode=" + errorcode + ")", LOG_TYPE_EVENT);
3. 在GetID("leaveroom").onclick离开房间方法执行BRAC_LeaveRoom(-1)方法之前加上了以下代码:
var errorcode = BRAC_StreamRecordCtrl(-1, 0, -1, 0);
AddLog("BRAC_StreamRecordCtrl(" + -1 + ")=" + errorcode, LOG_TYPE_API);
那么问题来了,测试后之后发现,两处AddLog都正常输出了0的状态值,但是客户端本地对应的路径下却没有看到任何mp4视频文件。
本人刚刚接触AnyChat,看了论坛里面不少帖子,可还是没能解决这个问题,请各位帮个忙,谢谢!另外,若能提供有关客户端和服务器端录制音视频的例子那就更好了,再次感谢!
|
|