如何检测设备是否可以使用Javascript播放杜比大气声音



我正在寻找一种方法来检测我使用的设备是否支持Dolby Atmos声音。

在四处搜寻后,我发现了这个电话。

https://github.com/w3c/media-capabilities/blob/main/explainer.md#spatial-音频

navigator.mediaCapabilities.decodingInfo({
type: 'file';
audio: {
// Determine support for Dolby Atmos by checking Dolby Digital Plus and spatial rendering.
contentType: "audio/mp4; codecs=ec-3",
spatialRendering: true,
}
}).then(result => {
// Do things based on results.
console.log(result.supported);
console.log(result.smooth);
console.log(result.powerEfficient);
});

我想这可以检测媒体编码的编解码器,以及它是否支持空间音频。

根据我的理解,检测编解码器并不一定能检测系统是否支持杜比大气,系统需要通过支持拱形的HDMI电缆连接到接收器。

https://www.samsung.com/my/support/tv-audio-video/how-to-use-hdmi-arc-on-samsung-smart-tv/

接收器需要支持多个输出,以通过HDMI拱门解析从编解码器发送的元数据,然后接收器也知道哪种声音也要发送特定的声音。

像这样的东西。https://www.richersounds.com/catalog/product/view/id/16007/s/denon-avcx8500h-black/

有什么可靠的方法可以检测您的系统是否真的支持杜比大气,无论是带有接收器还是符合杜比大气标准的音箱。

有什么建议吗?

检测编解码器并不一定能检测系统是否支持Dolby Atmos

正确。

有什么可靠的方法可以检测您的系统是否真的支持杜比大气,无论是带有接收器还是符合杜比大气标准的音箱。

不幸的是,浏览器无法检测到这一点。

浏览器本身甚至操作系统并不总是知道下游是什么。抱歉听到这个坏消息!

相关内容

  • 没有找到相关文章

最新更新