AnyChat技术支持论坛
标题:
2016-05-07 拍照、录像支持自定义文件名
[打印本页]
作者:
admin
时间:
2016-5-7 14:34
标题:
2016-05-07 拍照、录像支持自定义文件名
AnyChat提供了完善的
拍照、录像解决方案
,即支持客户端本地拍照、录像,也支持服务器端拍照、录像。
新版本(AnyChat r5515)提供了新的功能特性:支持拍照、录像时自定义文件名。早期的版本都是AnyChat采用“时间+用户名+随机数”的方式自动生成文件名,新版本提供了让上层应用自定义文件名的方法。
新增API接口
:
#define ANYCHAT_RECORD_FLAGS_USERFILENAME 0x00002000 ///< 用户自定义文件名
// 用户音、视频录制(扩展)
BRAC_API DWORD BRAC_StreamRecordCtrlEx(DWORD dwUserId, BOOL bStartRecord, DWORD dwFlags, DWORD dwParam, LPCTSTR lpUserStr);
复制代码
实现方式:
在拍照、录像时,dwFlags参数增加标志位:ANYCHAT_RECORD_FLAGS_USERFILENAME,同时lpUserStr参数为Json字符串,使用“filename”为关键字传入自定义的文件名,文件扩展名(如“.jpg”)不需要传入,AnyChat会自动加上。
示例代码:
以本地录像为例,JavaScript示例代码如下:
var dwFlags = ANYCHAT_RECORD_FLAGS_AUDIO + ANYCHAT_RECORD_FLAGS_VIDEO + ANYCHAT_RECORD_FLAGS_USERFILENAME;
var myname = "test";
var szUserStr = '{"filename":"'+myname+'"}';
var dwRet = BRAC_StreamRecordCtrlEx(-1, 1, dwFlags, 0, szUserStr);
复制代码
参考资料:
1、有关AnyChat录像方案的介绍可参考:
AnyChat音视频录制整体解决方案
;
2、有关录像服务器的部署可参考:
Windows平台中心录像服务器部署
、
Linux平台中心录像服务器部署
;
3、有关AnyChat服务器拍照可参考:
AnyChat支持中心服务器拍照
;
3、
多路视频流合成录制时,支持选择指定的流进行录制
;
欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/)
Powered by Discuz! X3