1

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

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

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

更多信息:

常数:

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

迄今为止的尝试:

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

4

1 回答 1

1

In the great media wars flash has been eliminated from androids, thats why the webm file is a key component in videojs.The mp4 file must be converted into a webm file and both sources used. You can just upload the webm vid to fileserver as well and link both sources in the player. The filenames in the link to the server must end in .mp4 and .webm to be recognized.

2 must reads - 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/

The quickest way to convert a mp4 to webm without software is to upload it to youtube, once the video is there copy the link and go to keepvid.com, then download the webm. Remember the highest quality webm file is not always optimal do to the size of mobile devices and slow internet connections planetwide. The video quality toggle on videojs is on the way though.

于 2013-01-01T19:15:18.690 回答