我正在寻找一种方法来检测我使用的设备是否可以支持杜比全景声声音。
在四处寻找后,我发现了这个电话。
https://github.com/w3c/media-capabilities/blob/main/explainer.md#spatial-audio
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/
有什么可靠的方法可以检测您的系统是否真正支持杜比全景声,无论是带有接收器还是兼容杜比全景声的条形音箱。
有什么建议么?