我正在尝试使用WebRTC从智能手机的前置或后置摄像头获取图像。为此,我使用了其中一个 WebRTC 示例。此代码在计算机上的浏览器中完美运行,但在具有不同操作系统(iOS、Android)的智能手机上,标签中出现黑屏<video autoplay></video>
。我尝试了各种浏览器,在它们中都没有图像捕获功能正常工作,到处都显示黑屏。我应该怎么做才能捕捉到图片?
我有一个 http 连接,我所有的智能手机和相机都可以正常工作,所以问题肯定出在 WebRTC(或它的使用中)。
我正在尝试使用WebRTC从智能手机的前置或后置摄像头获取图像。为此,我使用了其中一个 WebRTC 示例。此代码在计算机上的浏览器中完美运行,但在具有不同操作系统(iOS、Android)的智能手机上,标签中出现黑屏<video autoplay></video>
。我尝试了各种浏览器,在它们中都没有图像捕获功能正常工作,到处都显示黑屏。我应该怎么做才能捕捉到图片?
我有一个 http 连接,我所有的智能手机和相机都可以正常工作,所以问题肯定出在 WebRTC(或它的使用中)。
对于 Safari,尝试将 playinline 添加到视频元素。有关背景信息,请参阅此线程。
如果这没有帮助,您可能需要检查媒体流以及视频元素的 readyState 属性。