|
AnyChat提供了视频录制整体解决方案。
录像的API接口定义为:- // 用户音、视频录制(扩展)
- BRAC_API DWORD BRAC_StreamRecordCtrlEx(DWORD dwUserId, BOOL bStartRecord, DWORD dwFlags, DWORD dwParam, LPCTSTR lpUserStr);
复制代码 其中可通过用户自定义参数“lpUserStr”实现强大的录像功能定制。
有些特殊的场合,需要动态更新该参数来实现更灵活的录像解决方案,新版本(AnyChat r7127)开放了录像参数更新接口,可实现录像过程中实时更新录像参数,从而控制录像行为。
新增的API接口定义为:
#define ANYCHAT_SDKCTRL_UPDATERECUSERSTR 98 ///< 更新录像用户参数
Json关键字:
"userid":用户ID,指录像用户ID,同录像API调用的第一个参数(dwUserId);
"strparam":录像用户参数,同录像API调用的最后一个参数(lpUserStr),新的参数需是完整的JSON字符串,将覆盖之前的用户参数。
示例代码(JavaScript):- var inparam = "{ "userid": -1, "strparam": "new record userstr" }";
- BRAC_SDKControl(ANYCHAT_SDKCTRL_UPDATERECUSERSTR, inparam);
复制代码 |
|