我们正在开发一个视频流网站,并且有一个业务要求,如果任何外部显示器(例如电视)通过 HDMI 连接到 PC,则停止播放。
可以在javascript中检查这个吗?
我尝试使用浏览器支持的 Presentation API 和 Remote Playback API,但它们似乎仅适用于“casting”,不适用于通过 HDMI 的简单媒体“mirroring”。
但是,w3c 规范指定演示 API 也适用于 1-UA(用户代理)模式(通过 HDMI 进行简单镜像)。
不知何故,我无法使用Presentation API来检查是否有任何显示设备通过HDMI连接。
有人可以帮我解决我的疑问吗?
您可以检查window.screen.onchange,例如window.screen.isExtended