VideoJS不支持移动设备

时间:2012-12-28 20:34:12

标签: android iphone ipad mobile video.js

我正在使用VideoJS播放从文件服务器提供的视频。这些文件采用mp4格式,并且可以在任何桌面浏览器上正常工作(使用Flash后备)。但是它们在移动设备上根本不起作用。如需参考,请随时查看:

http://74.203.203.93/content/aacfc5e7-fbeb-4785-ad04-023856a54a3d

我试图围绕每个我能想到的方式来编写代码以使其工作,但显然我在某处遗漏了某些东西。有没有人有任何想法/建议?

更多信息:

常量:

  • 视频采用mp4格式(根据MediaInfo的H.264显示视频编解码器为AVC)。
  • 无法使用多种格式(不会超过1(一)个“源”标记)。
  • 视频文件托管在没有文件名的文件服务器中。浏览器获取位置,并获取源类型标记。
  • 服务器是IIS。
  • 服务器支持字节范围请求。

到目前为止的尝试:

我将继续更新更多信息......

1 个答案:

答案 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上的视频质量切换正在进行中。