AnyChat技术支持论坛
标题:
中心服务器录像支持触发客户端回调事件
[打印本页]
作者:
admin
时间:
2014-8-31 12:21
标题:
中心服务器录像支持触发客户端回调事件
自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)
欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/)
Powered by Discuz! X3