Interface BufferSourceAudioTrackInitConfig
通过本地音频文件/在线音频文件/AudioBuffer
方式创建音频流时的配置参数,用于 AgoraRTC.createBufferSourceAudioTrack。
Properties
Optional
cacheOnlineFile
cacheOnlineFile: boolean
是否缓存线上文件:
-
true
: 缓存线上文件。 -
false
: (默认)不缓存线上文件。
Optional
encoderConfig
encoderConfig: AudioEncoderConfiguration | AudioEncoderConfigurationPreset
控制音频的编码配置。
你可以通过 AudioEncoderConfigurationPreset 传入 SDK 内置的编码配置;也可以通过传入一个 AudioEncoderConfiguration 来自定义音频编码配置。
注意
Firefox 不支持设置音频编码码率。
source
source: File | string | AudioBuffer
音频数据源,支持 3 种类型:
-
File
: 浏览器标准的 File 对象,表示一个本地文件。 -
string
: 表示从线上 HTTPS 地址获取在线音频文件(请确保音频在线地址支持 HTTPS 和 CORS)。 -
AudioBuffer
: 浏览器标准的 AudioBuffer 对象表示 PCM 原始数据。