在一些比较专业的场景里,用户对声音的效果尤为敏感,比如语音电台,此时就需要对双声道和高音质的支持。
所谓的高音质指的是我们提供采样率为 48 kHz、码率 128 Kbps 的能力,帮助用户实现高逼真的音乐场景,这种能力在语音电台、唱歌比赛类直播场景中应用较多。
在设置音频属性前,请确保已在你的项目中实现基本的实时音视频功能。详见实现音视频通话或实现互动直播。
Agora Web SDK 提供 setAudioProfile
方法给开发者根据场景需求灵活配置适合的音质属性。这个方法的参数 profile
代表不同的音频参数配置,比如采样率、码率和编码模式等。
下图展示使用设置音频属性的 API 调用时序:
// 设置音频属性为 48 kHz 采样率,双声道,编码码率约 192 Kbps
localStream.setAudioProfile("high_quality_stereo");
localStream.init(function(){
// init successful
});
Stream.init
之前调用