-
- Anychat Gamevideo SDK 适用于游戏的开发包 立即下载免费试用
- Anychat Core SDK 通用开发包 立即下载免费试用
Navigation
用户登录
更多相关问答
- 初始化SDK:BRAC_InitSDK
- BRAC_SetVideoDataCallBack
- BRAC_SetAudioDataCallBack
- BRAC_SetTextMessageCallBack
- BRAC_SetTransBufferCallBack
- BRAC_SetTransBufferExCallBack
- BRAC_SetTransFileCallBack
- BRAC_VolumeChangeCallBack
- BRAC_SetSDKFilterDataCallBack
- BRAC_SetRecordSnapShotCallBack
- 释放SDK资源
- BRAC_SetServerAuthPass
- BRAC_Connect
- BRAC_Login
- BRAC_EnterRoom
- BRAC_EnterRoomEx
- BRAC_LeaveRoom
- BRAC_Logout
- BRAC_UserCameraControl
- BRAC_UserSpeakControl
- BRAC_SetVideoPos
- BRAC_GetCameraState
- BRAC_GetSpeakState
- BRAC_GetUserLevel
- BRAC_GetUserName
- BRAC_QueryUserState
- BRAC_GetRoomName
- BRAC_GetSDKVersion
- BRAC_GetOnlineUser
- BRAC_SendTextMessage
- BRAC_TransBuffer
- BRAC_TransBufferEx
- BRAC_TransFile
- BRAC_QueryTransTaskInfo
- BRAC_ActiveCallLog
- BRAC_SendSDKFilterData
- BRAC_StreamRecordCtrl
- BRAC_SnapShot
- BRAC_ChangeChatMode
- BRAC_GetUserChatMode
- BRAC_PrivateChatRequest
- BRAC_PrivateChatEcho
- BRAC_PrivateChatEchoEx
- BRAC_PrivateChatExit
- BRAC_ShowLVProperty
- BRAC_EnumVideoCapture
- BRAC_SelectVideoCapture
- BRAC_GetCurVideoCapture
- BRAC_EnumAudioCapture
- BRAC_SelectAudioCapture
- BRAC_GetCurAudioCapture
- BRAC_AudioGetVolume
- BRAC_AudioSetVolume
- BRAC_SetSDKOption
- BRAC_GetSDKOption
- 消息预定义
- 网络连接消息
- 登录系统消息
- 自己进入房间消息
- Mic状态变化消息
- 用户进入(离开)房间消息
- 网络连接关闭消息
- 当前房间在线用户消息
- 房间等待队列消息
- 用户申请进入房间消息
- 用户摄像头状态变化消息
- 用户聊天模式变化消息
- 用户活动状态变化消息
- 用户发起私聊请求消息
- 用户回复私聊请求消息
- 用户退出私聊消息
- 视频数据回调函数
- 音频数据回调函数
- 文字消息回调函数
- 透明通道数据回调函数
- 透明通道数据扩展回调函数
- 文件传输回调函数
- 音量变化回调函数
- SDK Filter通信数据回调函数
- 录像、快照任务完成回调函数
- 视频图像格式
- 音频设备定义
- 功能模式定义
- SDK内核参数定义
- 用户状态标志定义
- 设置异步消息通知回调函数
- 异步消息通知回调函数
- P2P连接状态变化消息
- SDK警告消息
Tags
开发指南 » 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_GetSDKOption,142. SDK内核参数定义
Tags: 参数设置
相关项目:
更新日期:2010-07-23 12:08 作者:: 佰锐科技 修订: 1.9