我正在使用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>
答案 0 :(得分:3)
Android似乎目前不支持通过SSL(https)链接提供视频:http://groups.google.com/group/android-developers/browse_thread/thread/7e7003b845c3fb98
答案 1 :(得分:1)
Android Chrome(4.2)不会播放位于需要身份验证的服务器上的MP4或受密码保护的文件夹。如果不需要身份验证,MP4将从HTTPS服务器播放。
此外,您可以提供受保护的HTML页面(需要登录),如果它有一个指向另一个不需要密码的文件夹的视频标签,MP4将会播放。
除了告诉人们使用Firefox for Android之外,我无法找到解决方案 - 它甚至会从受保护的位置播放WebM视频。
答案 2 :(得分:0)
Android将根据开发者网站支持https音频/视频播放:
http / https直播草稿协议: 仅限mpeg-2 ts媒体文件 Android 3和4及以上版本; Android 3.0之前不支持