gpt4 book ai didi

HTML5 视频无法使用 crossOrigin ="anonymous"播放

转载 作者:搜寻专家 更新时间:2023-10-31 22:56:07 24 4
gpt4 key购买 nike

我正在尝试将 HTML5 视频播放器集成到我的应用程序中。我的视频源和标题(用于轨道标签)来自不同的域。

当我使用

<video crossOrigin="anonymous">
<source src="domain1Url"> ... </source>
<track kind="captions" label="English Captions" src="domain2Url" srclang="en" default>
</video>

以上所有代码在 Chrome 不安全模式(禁用网络安全)下对我来说都很好。对于普通的 Chrome,如果我没有指定 crossOrigin 属性,我会收到一条错误消息:

Text track from origin '...' has been blocked from loading: Not at same origin as the document, and parent of track element does not have a 'crossorigin' attribute. Origin 'http://localhost...' is therefore not allowed access.

指定crossOrigin属性后,caption API成功获取数据。但是视频不会播放。谁能建议我如何使用 crossOrigin 属性集播放视频?

最佳答案

设置 crossorigin="anonymous"后,我还需要在视频源 URL 上启用 CORS。视频 URL 需要返回以下响应头:

Access-Control-Allow-Origin: * (or the domain to whitelist)

使用这个扩展帮助我模拟了问题的修复: https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en

关于HTML5 视频无法使用 crossOrigin ="anonymous"播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41822932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com