我正在使用VideoJS播放从文件服务器提供的视频。这些文件采用mp4格式,并且可以在任何桌面浏览器上正常工作(使用Flash后备)。但是它们在移动设备上根本不起作用。如需参考,请随时查看:
http://74.203.203.93/content/aacfc5e7-fbeb-4785-ad04-023856a54a3d
我试图围绕每个我能想到的方式来编写代码以使其工作,但显然我在某处遗漏了某些东西。有没有人有任何想法/建议?
更多信息:
常量:
到目前为止的尝试:
每http://help.videojs.com/discussions/problems/539-playing-mp4-on-android-using-videojs
每https://github.com/zencoder/video-js/blob/master/docs/api.md
上述扩展:尝试使用javascript在点击时调用play()。
尝试将'.mp4'添加到src位置的guid末尾。
我将继续更新更多信息......
答案 0 :(得分:1)
在伟大的媒体战争中,闪存已从机器人中消除,这就是为什么webm文件是videojs中的关键组件。必须将mp4文件转换为webm文件并使用这两个源。您也可以将webm vid上传到文件服务器,并链接播放器中的两个源。服务器链接中的文件名必须以.mp4和.webm结尾才能被识别。
2必读 - http://www.zdnet.com/androids-flash-player-is-dead-live-with-it-7000002668/
http://www.pcadvisor.co.uk/how-to/google-android/3417930/how-get-flash-in-android-jelly-bean/
将mp4转换为没有软件的webm的最快方法是将其上传到youtube,一旦视频复制链接并转到keepvid.com,然后下载webm。请记住,最高质量的webm文件并不总是最适合移动设备的大小和全球范围内的慢速互联网连接。视频j上的视频质量切换正在进行中。