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