【发布时间】:2016-05-26 19:32:05
【问题描述】:
我的 html 视频只是 chrome 4.2 for android 上的黑框。
这是我的代码:
<video loop autoplay>
<source src="url-to-image.webm" type="video/webm">
<source src="url-to-image.mp4" type="video/mp4">
</video>
它可以正常工作:
- Chrome:桌面和 iOS
- Firefox:桌面、iOS、Android
- Safari 桌面,iOS
它唯一不工作的浏览器是 chrome for android。
我也尝试过使用 javascript (video.play()) 播放视频。 如果我长按视频,chrome 会建议“保存视频”。 我正在使用 apache 来提供文件。
有什么想法吗?那可能是什么?
【问题讨论】:
-
可能是内容安全策略问题。见content-security-policy.com。我为 android 和 ios 开发了一个移动应用程序。今年 2 月,图像不再显示,因为 android 添加了更严格的内容政策。使用 ios 应用程序不会出现此类问题。
-
嗨@SimonSchüpbach。我将
Header set Content-Security-Policy "default-src 'self';"添加到我的.htaccess 中。没有成功。还有什么想法吗? :) -
您必须将
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; media-src *; >添加到您的html页面的标题部分 -
内容安全策略不起作用。现在将使用远程调试器并报告回来。
标签: html html5-video