在IOS上在内联视频标签中显示摄像机流的问题



我正在创建一个。net maui应用程序blazor托管。这个应用程序使用RecordRTC.js来访问摄像头。我可以用它来录下镜头。唯一的问题是我不能在视频标签内嵌显示相机。当我将流分配给SrcObject时,IOS会以全屏模式弹出视频标签。如果我关闭全屏,视频就会停止。我尝试了不同的视频标签的属性,如静音,控制,自动播放,playsinline, webkit playsinline等。它们都不起作用。我已经看到开发人员谈论在xamarin中帮助解决这种情况的allowsInlineMediaPlayback标志,但我不知道如何在blazor maui中设置这个标志。

有人能帮忙吗?

这几乎肯定是苹果安全政策/WebRTC支持的问题,而不是与Blazor有关。如果有解决方案,它将特定于Javascript,或特定的操作系统或浏览器,而不是Blazor。

多年来,我一直在努力让各种类型的媒体在苹果产品上正常工作,并取得了不同程度的成功。但真正获得对硬件的访问权限,例如录制音频或视频,这才是圣杯。

苹果现在比以往任何时候都更符合法规,所以我预计这些问题在今年或明年基本上会消失,但要明白这是浏览器的问题,而不是Blazor的问题。

相关内容

  • 没有找到相关文章

最新更新