设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 6638|回复: 0
打印 上一主题 下一主题

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

[复制链接]

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
跳转到指定楼层
楼主
发表于 2014-8-31 12:21:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自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)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-22 18:16 , Processed in 0.125704 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表