设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

2017-06-20 新增对多路流拍照的支持

[复制链接]

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
跳转到指定楼层
楼主
发表于 2017-9-9 15:06:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
AnyChat提供了完善的拍照、录像解决方案,即支持客户端本地拍照、录像,也支持服务器端拍照、录像。

新版本(AnyChat r6848)提供了新的功能特性:支持多路流的拍照。即不论是本地用户,还是远程用户,当有多个摄像头时,新的API接口可以对任意摄像头进行拍照,而之前的版本只能对默认摄像头(0个流)进行拍照。

优化API接口
  1. #define ANYCHAT_RECORD_FLAGS_SNAPSHOT<span style="white-space:pre">                </span>0x00000400<span style="white-space:pre">        </span>///< 拍照
  2. // 用户音、视频录制(扩展)
  3. BRAC_API DWORD BRAC_StreamRecordCtrlEx(DWORD dwUserId, BOOL bStartRecord, DWORD dwFlags, DWORD dwParam, LPCTSTR lpUserStr);
复制代码
实现方式:
在拍照时,dwFlags参数增加标志位:ANYCHAT_RECORD_FLAGS_SNAPSHOT,同时lpUserStr参数为Json字符串,使用“streamindex”为关键字传入需要拍照的流序号。拍照之前需要确认流已经正常打开。

示例代码:
以本地录像为例,JavaScript示例代码如下:
  1. var dwFlags = ANYCHAT_RECORD_FLAGS_SNAPSHOT;
  2. var szUserStr = '{"streamindex":1}';
  3. var dwRet = BRAC_StreamRecordCtrlEx(-1,  1,  dwFlags, 0, szUserStr);
复制代码
参考资料:
1、有关AnyChat录像方案的介绍可参考:AnyChat音视频录制整体解决方案
2、有关录像服务器的部署可参考:Windows平台中心录像服务器部署Linux平台中心录像服务器部署
3、有关AnyChat服务器拍照可参考:AnyChat支持中心服务器拍照
3、多路视频流合成录制时,支持选择指定的流进行录制

4、拍照、录像支持自定义文件名
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 23:34 , Processed in 0.108050 second(s), 23 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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