2

我认为我的问题很简单,下面是附加信息。

我在 Laravel 有一个小项目,我想使用 ApiRTC 实现实时视频通话。当 Local Stream 被加载时(我可以在一个元素中看到自己),它应该也有 PIP 功能。但不幸的是,事实并非如此。

错误是“requestPictureInPicture 不是函数”,由此我得出结论,PIP API 未启用.. 但我不明白为什么?

PS 它在我的浏览器中启用,我在 about:config 中检查了它。

4

2 回答 2

1

Firefox 仍然不支持PictureInPicture webAPI
他们正在开始实施“用户启动的画中画”,并且确实允许right-click -> Picture-in-Picture指向当前 Nightly 中的视频的元素,或者在更稳定的版本中落后于标志,但这不是一回事。

无论出于何种原因,当视频指向 MediaStream 时,他们确实仍然不允许这样做。在当前稳定(带有标志)中,您可以通过首先从“正常”视频启用画中画来解决此问题,然后才将视频的源切换到 MediaStream,但这只会在当前的 Nightly 中崩溃浏览器,所以这不是一个好的解决方案...

最好等待它稳定下来,同时使用支持该 API 的浏览器。

于 2019-12-18T03:32:35.910 回答
0

这可能很愚蠢,但我遇到了这个错误,然后意识到我只是在我的驼峰式案例中犯了一个错误(在谷歌浏览器中使用时)!我输入了“.requestPictureinPicture”而不是“.requestPictureInPicture”(“In”中的“i”大写)。一旦我做了这个更正,一切当然都完美无缺。

于 2021-04-15T20:39:20.097 回答