我正在玩Raspicamera v2和UV4L(使用pi 3B +)。
首先,我将Pi设置为WiFi接入点,以便用户可以连接到Pi的WiFi AP。 从那里,用户可以访问Pi服务器托管的应用程序。
然后,我制作了一个Vue.js应用程序(与演示应用程序webRTC流基本相同),可以获取视频内容(在本例中为pi-camera + uv4l),但演示应用程序和此Vue应用程序均显示以下行为:
如果启用force_hw_codec选项为true,则可以在尝试连接的4-5次中仅从pi成功获取实时视频中的1个。 如果将此选项设置为false,则似乎已解决此问题。 这可能是视频处理单元限制的问题吗?但我不确定此问题的根本原因是什么。 还是由于WiFi连接不稳定?
此外,如果尝试使用iPad,iPhone和某些Android手机等其他设备获取视频,则Web浏览器应用程序(演示和vue)均不会显示video元素。使用控件只会永远显示加载进度圈。 但是,如果我检查了树莓派,则pi可以在发生“通话”事件时在屏幕上正确弹出视频。 我对这个问题的起因的粗略猜测是由于WebRTC API的浏览器兼容性...但是我不知道如何解决此问题。 谁能详细说明如何解决这个奇怪的问题?
如果有人需要更多信息,我很乐意在这篇文章中提供。 请帮帮我!