2023/12/29 14:39:20
设置音频编码属性
在一些比较专业的场景里,用户对声音的效果尤为敏感,比如语音电台,此时就需要对双声道和高音质的支持。 所谓的高音质指的是我们提供采样率为 48 kHz、码率 192 Kbps 的能力实现高逼真的音乐场景,这种能力在语音电台、唱歌比赛类直播场景中应用较多。
前提条件
开始前,请确保你已参考快速开始在你的项目中实现基本的实时音视频功能。
实现方法
声网 Web SDK 提供以下三种方法创建本地音频轨道:
createMicrophoneAudioTrack
createBufferSourceAudioTrack
createCustomAudioTrack
你可以通过修改这些方法中的 encoderConfig
参数来调整音频的编码配置。encoderConfig
支持以下两种设置:
- 使用 SDK 预设的音频编码属性。
- 自定义各种音频编码参数的对象。
使用预设音频编码属性
JavaScript
AgoraRTC.createMicrophoneAudioTrack({
encoderConfig: "high_quality_stereo",
}).then(/**...**/);
自定义音频编码属性
JavaScript
AgoraRTC.createMicrophoneAudioTrack({
encoderConfig: {
sampleRate: 48000,
stereo: true,
bitrate: 128,
},
}).then(/**...**/);
参考信息
开发注意事项
请在调用 AgoraRTCClient.publish
方法发布音频轨道之前设置好音频编码属性,音频轨道发布后无法修改音频编码属性。