AnyChat技术支持论坛

标题: 中心服务器录像支持触发客户端回调事件 [打印本页]

作者: admin    时间: 2014-8-31 12:21
标题: 中心服务器录像支持触发客户端回调事件
自AnyChat r4197版本开始,中心服务器录像支持触发客户端回调事件,即中心服务器完成录像之后,默认是触发业务服务器的回调事件,同时通过参数配置还可以触发客户端的回调事件。

录像标志参数定义(客户端、服务器通用):
  1. #define ANYCHAT_RECORD_FLAGS_VIDEO           0x00000001        ///< 录制视频
  2. #define ANYCHAT_RECORD_FLAGS_AUDIO           0x00000002        ///< 录制音频
  3. #define ANYCHAT_RECORD_FLAGS_SERVER          0x00000004        ///< 服务器端录制
  4. #define ANYCHAT_RECORD_FLAGS_MIXAUDIO        0x00000010        ///< 录制音频时,将其它人的声音混音后录制
  5. #define ANYCHAT_RECORD_FLAGS_MIXVIDEO        0x00000020        ///< 录制视频时,将其它人的视频迭加后录制
  6. #define ANYCHAT_RECORD_FLAGS_ABREAST         0x00000100        ///< 录制视频时,将其它人的视频并列录制
  7. #define ANYCHAT_RECORD_FLAGS_STEREO          0x00000200        ///< 录制音频时,将其它人的声音混合为立体声后录制
  8. #define ANYCHAT_RECORD_FLAGS_SNAPSHOT        0x00000400        ///< 拍照
  9. #define ANYCHAT_RECORD_FLAGS_LOCALCB         0x00000800        ///< 触发本地回调
复制代码
当客户端调用API:BRAC_StreamRecordCtrl,或是业务服务器调用API:BRAS_StreamRecordCtrl进行中心服务器录制时,如果dwFlags参数加上“ANYCHAT_RECORD_FLAGS_LOCALCB”标志,则在中心服务器完成录像之后,除了会触发业务服务器的回调事件,同时还会触发客户端的回调事件。

当客户端发起中心服务器录制时,加上“ANYCHAT_RECORD_FLAGS_LOCALCB”标志之后,将会触发发起方客户端的回调事件

当业务服务器发起中心服务器录制时,加上“ANYCHAT_RECORD_FLAGS_LOCALCB”标志之后,将会触发被录制方客户端的回调事件

有关回调事件的路径,请参考:中心录像服务器返回录像文件路径可配置

有关录制文件类型,请参考:AnyChat支持录像文件格式设置(MP4、WMV、FLV、MP3)





欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3