企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
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);