setAudioProfile abstract method
设置音频编码属性。 通过此接口可以实现设置音频编码的采样率、码率、编码模式、声道数等,也可以设置音频属性的应用场景,包括聊天室场景、语音场景、音乐场景等。
调用时机
请在引擎初始化之后调用此接口,且该方法在加入房间前后均可调用。
说明
- 音乐场景下,建议将
profile
设置为HighQuality
。 - 若您通过 setChannelProfile 接口设置房间场景为直播模式,即
liveBroadcasting
,但未调用此方法设置音频编码属性,或仅设置profile
为Default
,则 SDK 会自动设置profile
为HighQuality
,且设置scenario
为Music
。 参数说明
profile
设置采样率,码率,编码模式和声道数,详细信息请参考 NERtcAudioProfile
scenario
设置音频应用场景,详细信息请参考 NERtcAudioScenario
返回值
- 0(OK):方法调用成功。
- 其他:方法调用失败。
- 30001(errorFatal):重复入会或获取房间信息失败。
- 30003(invalidParam):参数错误,比如传入的 channelName 不符合要求。
Implementation
Future<int> setAudioProfile(
NERtcAudioProfile profile, NERtcAudioScenario scenario);