AudioConfiguration - 定义了在调用 MediaCapabilities 的 encodingInfo() 和 decodeInfo() 方法的音频配置
AudioConfiguration
是 Media Capabilities API 的字典,定义了在调用 MediaCapabilities
的 encodingInfo()
和 decodeInfo()
方法来测试音频文件时,是否支持所描述的音频配置,平滑和节能。
属性
AudioConfiguration
字典由 4 个视频属性组成,包括:
contentType
有效的音频 MIME 类型,有关可能的值及其含义的信息,请参见网络音频编解码器指南。
channels
音轨使用的通道数。
bitrate
用于编码一秒钟的音频文件的位数。
samplerate
构成音频文件一秒的音频样本数。
实例
// 创建要测试的媒体配置
const mediaConfig = {
type : 'file', // 'record','transmission' 或 'media-source'
audio : {
contentType : "audio/ogg", // 有效的内容类型
channels : 2, // 轨道使用的音频通道
bitrate : 132700, // 用于编码音频 1 秒的位数
samplerate : 5200 // 构成 1s 的音频样本数。
}
};
// 检查支持和性能
navigator.mediaCapabilities.decodingInfo(mediaConfig).then(result => {
console.log('该配置是' +
(result.supported ? '' : '不 ') + '支持的,' +
(result.smooth ? '' : '不') + '平滑,' +
(result.powerEfficient ? '' : '不') + '节能。'
});
规范
规范 | 状态 | 备注 |
---|---|---|
Media Capabilities AudioConfiguration 的定义 |
草稿 | 初始定义 |
桌面浏览器兼容性
暂无兼容数据