开发指南 » AnyChat Platform Core SDK

BRAC_SetSDKOption

DWORD BRAC_SetSDKOption(int optname, const char FAR* optval, int optlen);

功能:SDK内核参数设置

返回值:0表示成功,否则为出错代码

参数:

optname 内核参数名称;

optval     设置的参数地址

optlen     设置的参数所占内存大小

备注

       可以通过该方法对AnyChat Core SDK内部的参数进行设置,实现特殊的功能要求。

目前提供的可设置内核参数名称代码见下表:

信息代码定义

参数类型

用途

备注

BRAC_SO_AUDIO_VADCTRL

DWORD

音频静音检测控制 0:关闭 1:打开(默认)

BRAC_SO_AUDIO_NSCTRL

DWORD

音频噪音抑制控制 0:关闭 1:打开(默认)

BRAC_SO_AUDIO_ECHOCTRL

DWORD

音频回音消除控制 0:关闭 1:打开(默认)

BRAC_SO_AUDIO_AGCCTRL

DWORD

音频自动增益控制(*) 0:关闭1:打开(默认)

BRAC_SO_RECORD_VIDEOBR

DWORD

录像视频码率设置

单位:bps

BRAC_SO_RECORD_AUDIOBR

DWORD

录像音频码率设置

单位:bps

BRAC_SO_RECORD_TMPDIR

PCHAR

录像文件临时目录设置 有效的目录完整路径

BRAC_SO_SNAPSHOT_TMPDIR

PCHAR

快照文件临时目录设置 有效的目录完整路径

BRAC_SO_CORESDK_TMPDIR

PCHAR

SDK临时文件目录 便于保存临时文件

BRAC_SO_CORESDK_PATH

PCHAR

SDK相关组件路径 便于SDK自动注册组件

BRAC_SO_LOCALVIDEO_ BITRATECTRL

DWORD

视频编码码率 单位bps, VideoBitrate

BRAC_SO_LOCALVIDEO_ QUALITYCTRL

DWORD

视频编码质量因子

VideoQuality

BRAC_SO_LOCALVIDEO_ GOPCTRL

DWORD

视频编码关键帧间隔 VideoGOPSize

BRAC_SO_LOCALVIDEO_ FPSCTRL

DWORD

视频编码帧率

VideoFps

BRAC_SO_LOCALVIDEO_ PRESETCTRL

DWORD

视频编码预设参数 取值范围:1-5

BRAC_SO_LOCALVIDEO_ APPLYPARAM

DWORD

应用视频编码参数,使得设置的参数生效 1 使用新参数, 0 使用默认参数

BRAC_SO_NETWORK_ P2PPOLITIC

DWORD

本地网络P2P策略控制

0 禁止本地P2P 1 服务器控制P2P[默认]

BRAC_SO_PROXY_ FUNCTIONCTRL

DWORD

本地用户代理功能控制 1启动代理 0关闭代理[默认]

BRAC_SO_PROXY_VIDEOCTRL

DWORD

本地用户代理视频控制 参数为被代理用户ID

BRAC_SO_PROXY_AUDIOCTRL

DWORD

本地用户代理音频控制 参数为被代理用户ID

1:自动增益能提高Mic输入信号的能量(音量),使得说话声音较小时,也能自动放大,提升用户体验,启用自动增益后,也会带来一定的副作用,如当说话声音较小,或是用户环境噪音较大时,少部分背景噪音也将会被放大,影响用户感受,故上层软件应为用户提供界面,打开(关闭)自动增益功能。

2:“静音检测”、“回音消除”、“噪音抑制”以及“自动增益”等语音特效处理主要是针对说话的声音进行改进,如果需要通过“立体声混音”播放歌曲,则需要关闭这些语音特效处理(SDK初始化之后关闭才能生效,可动态更改),否则将会导致所播放的歌曲音质变差。

3路径(目录)相关内核参数设置,可在SDK初始化之前调用,其它的内核参数都必须在SDK初始化成功之后再调用才能有效,所设置的路径必须为绝对路径,而不能是相对路径。

4有关视频质量相关参数设置,请参考:175. 如何设置AnyChat视频质量?

5:有关用户流媒体数据代理功能,请参考:178. 如何使用流媒体数据代理功能?

注6:有关本地网络P2P策略控制,请参考:179. 应用程序是否能控制SDK的P2P连接?181. 如何设置AnyChat的P2P连接策略

 

 

更多信息请参考:65. BRAC_GetSDKOption142. SDK内核参数定义

Tags: 参数设置

相关项目:

更新日期:2010-07-23 12:08
作者:: 佰锐科技
修订: 1.9