mylee 发表于 2015-6-2 11:18:54

关于中心录像服务器如何录像问题【JAVA】

参照给的SDK,在“AnyChatCoreSDK_Win32_r4641\bin\recordserver”下面,已经部署了录像服务器,并且已经和核心服务器建立连接了。我想在业务服务器实现录像的开始和结束。请问我该怎么实现?谢谢

mylee 发表于 2015-6-2 11:19:42

就是不知道在【BusinessServer】这个Java里面如何实现

陈文仲 发表于 2015-6-2 11:26:25

mylee 发表于 2015-6-2 11:19
就是不知道在【BusinessServer】这个Java里面如何实现

您好,可以使用BRAS_StreamRecordCtrl来启动或关闭录制。

mylee 发表于 2015-6-2 11:27:58

陈文仲 发表于 2015-6-2 11:26
您好,可以使用BRAS_StreamRecordCtrl来启动或关闭录制。

是在【BusinessServer.java】这个类initSdk方法里面做吗?

陈文仲 发表于 2015-6-2 11:31:31

mylee 发表于 2015-6-2 11:27
是在【BusinessServer.java】这个类initSdk方法里面做吗?

您想在什么时候发起录制呢?客户端登陆、进入房间、退出房间等操作都会触发业务服务器的回调的,具体调用可以放到回调里面。

mylee 发表于 2015-6-2 11:42:24

本帖最后由 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);
    }

廖斌 发表于 2015-6-2 11:50:21

mylee 发表于 2015-6-2 11:42
我就想在 两人建立通话视频后,就开始录制视频的。

您好,您是想录制单方视频,还是将双方的视频合成录制在同一个文件中呢?上面贴的代码可以实现单方录制。

mylee 发表于 2015-6-2 11:56:47

廖斌 发表于 2015-6-2 11:50
您好,您是想录制单方视频,还是将双方的视频合成录制在同一个文件中呢?上面贴的代码可以实现单方录制。

这两种有什么区别呢?

mylee 发表于 2015-6-2 11:59:44

mylee 发表于 2015-6-2 11:56
这两种有什么区别呢?

你好,直接合成

佰锐科技-颜荣芝 发表于 2015-6-2 12:02:44

mylee 发表于 2015-6-2 11:59
你好,直接合成

您好,您需要的功能和接口可以参考 AnyChat音视频录制整体解决方案:http://bbs.anychat.cn/forum.php?mod=viewthread&tid=1132&highlight=%C2%BC%D6%C6
页: [1] 2
查看完整版本: 关于中心录像服务器如何录像问题【JAVA】