无法在Chrome中播放iframe中的加密视频,Firefox和Edge可以使用相同的URL播放相同的iframe

zsbz8rwp  于 2023-09-28  发布在  Go
关注(0)|答案(1)|浏览(109)

我们正在使用Azure创建一个视频托管网站。由于我们打算传播的视频是私人与公共混合,我们决定使用加密(Widevine和Playready)和登录系统。由于我们也有公共视频,我们允许用户为视频创建嵌入URL。我们使用一个文档ID和一个可公开访问的视图来实现这一点,该视图将位于嵌入URL中。当一个带有有效文档id的请求到达这个视图时,我们调用另一个带有凭证的视图来解密这个视频。在此视图中,视频使用azure media player播放。所有这一切都在大多数网站上工作,但对于一些网站,特别是使用Wix,Strikingly和Godaddy创建的网站,它显示以下错误:

加密媒体访问已被阻止,因为功能策略应用于当前文档。详情请参见this link

我已经在嵌入代码中添加了allow=“encrypted-media”权限,但没有用。
我也得到了这个错误代码-错误:videojs:2.2.4.1(CODE:273678337 undefined)[object Object]
有没有人遇到过类似的情况,并找到了同样的解决方案?如果是这样,请帮忙。

k5ifujac

k5ifujac1#

Chrome没有为我确认iFrame allow属性,直到我在'encrypted-media'后面包含了一个allow列表,所以尝试在属性中添加通配符 *,如下所示:

<iframe allow="encrypted-media *;" src="..."></iframe>

相关问题