关于中心录像服务器如何录像问题【JAVA】
参照给的SDK,在“AnyChatCoreSDK_Win32_r4641\bin\recordserver”下面,已经部署了录像服务器,并且已经和核心服务器建立连接了。我想在业务服务器实现录像的开始和结束。请问我该怎么实现?谢谢 就是不知道在【BusinessServer】这个Java里面如何实现 mylee 发表于 2015-6-2 11:19就是不知道在【BusinessServer】这个Java里面如何实现
您好,可以使用BRAS_StreamRecordCtrl来启动或关闭录制。 陈文仲 发表于 2015-6-2 11:26
您好,可以使用BRAS_StreamRecordCtrl来启动或关闭录制。
是在【BusinessServer.java】这个类initSdk方法里面做吗? mylee 发表于 2015-6-2 11:27
是在【BusinessServer.java】这个类initSdk方法里面做吗?
您想在什么时候发起录制呢?客户端登陆、进入房间、退出房间等操作都会触发业务服务器的回调的,具体调用可以放到回调里面。 本帖最后由 mylee 于 2015-6-2 11:44 编辑
陈文仲 发表于 2015-6-2 11:31
您想在什么时候发起录制呢?客户端登陆、进入房间、退出房间等操作都会触发业务服务器的回调的,具体调用 ...
我就想在 两人建立通话视频后,就开始录制视频的。/**
* 用户进入房间验证回调,可以在此函数中验证登录房间
*/
@Override
public void OnAnyChatUserEnterRoomActionCallBack(int dwUserId, int dwRoomId) {
String str = "OnUserEnterRoomActionCallBack: userid:" + dwUserId + " roomid: " + dwRoomId;
int dwFlags = AnyChatServerSDK.ANYCHAT_RECORD_FLAGS_VIDEO + AnyChatServerSDK.ANYCHAT_RECORD_FLAGS_AUDIO;
logger.info("开始录制视频。。。。");
AnyChatServerSDK.StreamRecordCtrlEx(dwUserId, 1, dwFlags, 1, "", 0);
generateLog(str);
} mylee 发表于 2015-6-2 11:42
我就想在 两人建立通话视频后,就开始录制视频的。
您好,您是想录制单方视频,还是将双方的视频合成录制在同一个文件中呢?上面贴的代码可以实现单方录制。 廖斌 发表于 2015-6-2 11:50
您好,您是想录制单方视频,还是将双方的视频合成录制在同一个文件中呢?上面贴的代码可以实现单方录制。
这两种有什么区别呢? mylee 发表于 2015-6-2 11:56
这两种有什么区别呢?
你好,直接合成 mylee 发表于 2015-6-2 11:59
你好,直接合成
您好,您需要的功能和接口可以参考 AnyChat音视频录制整体解决方案:http://bbs.anychat.cn/forum.php?mod=viewthread&tid=1132&highlight=%C2%BC%D6%C6
页:
[1]
2