setAudioProfile abstract method

Future<int> setAudioProfile(
  1. NERtcAudioProfile profile,
  2. NERtcAudioScenario scenario
)

设置音频编码属性。 通过此接口可以实现设置音频编码的采样率、码率、编码模式、声道数等,也可以设置音频属性的应用场景,包括聊天室场景、语音场景、音乐场景等。

调用时机

请在引擎初始化之后调用此接口,且该方法在加入房间前后均可调用。

说明

  • 音乐场景下,建议将 profile 设置为 HighQuality
  • 若您通过 setChannelProfile 接口设置房间场景为直播模式,即 liveBroadcasting,但未调用此方法设置音频编码属性,或仅设置 profileDefault,则 SDK 会自动设置 profileHighQuality,且设置 scenarioMusic参数说明

profile 设置采样率,码率,编码模式和声道数,详细信息请参考 NERtcAudioProfile

scenario 设置音频应用场景,详细信息请参考 NERtcAudioScenario

返回值

  • 0(OK):方法调用成功。
  • 其他:方法调用失败。
    • 30001(errorFatal):重复入会或获取房间信息失败。
    • 30003(invalidParam):参数错误,比如传入的 channelName 不符合要求。

Implementation

Future<int> setAudioProfile(
    NERtcAudioProfile profile, NERtcAudioScenario scenario);