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