admin 发表于 2014-8-31 12:21:42

中心服务器录像支持触发客户端回调事件

自AnyChat r4197版本开始,中心服务器录像支持触发客户端回调事件,即中心服务器完成录像之后,默认是触发业务服务器的回调事件,同时通过参数配置还可以触发客户端的回调事件。

录像标志参数定义(客户端、服务器通用):#define ANYCHAT_RECORD_FLAGS_VIDEO         0x00000001      ///< 录制视频
#define ANYCHAT_RECORD_FLAGS_AUDIO         0x00000002      ///< 录制音频
#define ANYCHAT_RECORD_FLAGS_SERVER          0x00000004      ///< 服务器端录制
#define ANYCHAT_RECORD_FLAGS_MIXAUDIO      0x00000010      ///< 录制音频时,将其它人的声音混音后录制
#define ANYCHAT_RECORD_FLAGS_MIXVIDEO      0x00000020      ///< 录制视频时,将其它人的视频迭加后录制
#define ANYCHAT_RECORD_FLAGS_ABREAST         0x00000100      ///< 录制视频时,将其它人的视频并列录制
#define ANYCHAT_RECORD_FLAGS_STEREO          0x00000200      ///< 录制音频时,将其它人的声音混合为立体声后录制
#define ANYCHAT_RECORD_FLAGS_SNAPSHOT      0x00000400      ///< 拍照
#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)
页: [1]
查看完整版本: 中心服务器录像支持触发客户端回调事件