【问题标题】:Android not playing HTML5 video on HTTPSAndroid 无法在 HTTPS 上播放 HTML5 视频
【发布时间】:2010-09-30 21:09:22
【问题描述】:

我正在使用 HTML5 元素播放 sample.mp4。如果使用 HTTP 协议,它可以正常运行。如果我将 URL 更改为使用 HTTPS,则会出现错误“抱歉,无法播放此视频。” SSL 证书有效。我在 IIS 和 Apache 服务器上都试过了。

<video src="sample.mp4" id="myvideo" />
<a href="javascript:void(0)" onclick="document.getElementById('myvideo').play();">Play</a>

【问题讨论】:

  • 网站是什么,Android 是什么版本?我知道 Android 在某些证书(如通配符证书和 SAN 证书)方面存在问题。
  • 我在三种不同的 Android 设备上试用过 Android 2.1 和 2.2。我尝试过 IIS 上的 Equifax 证书和 Apache 上的 DigiCert 证书。 Android 使用 HTTPS 可以正常显示网页,但不能显示视频。
  • 顺便说一下,Apache 上的自分配证书也经过测试。同样的错误。

标签: android video html https


【解决方案1】:

Android 目前似乎不支持通过 SSL (https) 链接提供视频:http://groups.google.com/group/android-developers/browse_thread/thread/7e7003b845c3fb98

【讨论】:

  • 是的,我发现了相同的链接并停止进一步寻求解决方案。奇怪的是没有关于此的官方文档。谢谢。
  • official documentation中提到:“Android 3.1之前不支持HTTPS”
【解决方案2】:

根据开发者网站,Android 将支持 https 音频/视频播放:

http/https 直播协议草案: 仅 mpeg-2 ts 媒体文件 Android 3 和 4 及更高版本; Android 3.0 之前不支持

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-21
  • 2016-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-30
  • 2014-04-06
相关资源
最近更新 更多