admin 发表于 2014-8-31 13:26:50

AnyChat支持录像文件格式设置(MP4、WMV、FLV、MP3、WMA)

自AnyChat r4198版本开始,AnyChat支持录像文件格式设置,目前支持可设置的录像文件格式包括:MP4、WMV、FLV、MP3、WMA等。

客户端本地录制以及中心服务器录制均支持录像文件格式设置。

客户端本地录制新增API接口定义:#define BRAC_SO_RECORD_VIDEOBR      10      ///< 录像视频码率设置(参数为:int型,单位:bps)
#define BRAC_SO_RECORD_AUDIOBR      11      ///< 录像音频码率设置(参数为:int型,单位:bps)
#define BRAC_SO_RECORD_FILETYPE      140      ///< 录制文件类型设置(参数为:int型, 0 MP4[默认], 1 WMV, 2 FLV, 3 MP3, 4 WMA)客户端本地录制示例代码(JavaScript):BRAC_SetSDKOption(BRAC_SO_RECORD_FILETYPE, 2);    // 录制为FLV格式
var dwFlags = ANYCHAT_RECORD_FLAGS_VIDEO + ANYCHAT_RECORD_FLAGS_AUDIO;
BRAC_StreamRecordCtrlEx(-1, 1,dwFlags, 0, "Hello, world!");服务器端SDK新增API接口定义:#define BRAS_SO_RECORD_VIDEOBR      2      ///< 录像视频码率设置(参数为:int型,单位:bps)
#define BRAS_SO_RECORD_AUDIOBR      3      ///< 录像音频码率设置(参数为:int型,单位:bps)
#define BRAS_SO_RECORD_FILETYPE       4      ///< 录制文件类型设置(参数为:int型, 0 MP4[默认], 1 WMV, 2 FLV, 3 MP3, 4 WMA)在业务服务器上进行中心录制示例代码(Java):AnyChatServerSDK.SetSDKOptionInt(AnyChatServerSDK.BRAS_SO_RECORD_FILETYPE, 2);    // 录制为FLV格式
int dwFlags = AnyChatServerSDK.ANYCHAT_RECORD_FLAGS_VIDEO + AnyChatServerSDK.ANYCHAT_RECORD_FLAGS_AUDIO;
AnyChatServerSDK.StreamRecordCtrlEx(userid, 1,dwFlags, 0, "Hello, world!", -1);有关回调事件的路径,请参考:中心录像服务器返回录像文件路径可配置
更多细节可参考:AnyChat音视频录制整体解决方案
页: [1]
查看完整版本: AnyChat支持录像文件格式设置(MP4、WMV、FLV、MP3、WMA)