HTML5视频代码无法在iOS上运行,视频未加载

时间:2015-09-03 07:55:06

标签: javascript jquery ios html5 video

以下代码在桌面浏览器上运行正常,但在我的iPad上,视频未加载。

我的代码有问题吗?

HTML:

var videoUrl = "../video/test.mp4";
$("#helpVideoPlayer source").attr("src", videoUrl);
$("#helpVideoPlayer").load();

JS:

{{1}}

2 个答案:

答案 0 :(得分:1)

正如评论中所提到的,其中一个常见原因是视频格式。

支持格式的苹果指南在这里:

这是相关部分:

  

iOS支持许多行业标准视频格式和压缩标准,包括以下内容:

     
      
  • H.264视频,高达1.5 Mbps,640 x 480像素,每秒30帧,H.264基线配置文件的低复杂度版本,AAC-LC音频高达160 Kbps,48 kHz,立体声音频输入.m4v,.mp4和.mov文件格式
  •   
  • H.264视频,高达768 Kbps,320 x 240像素,每秒30帧,基线配置文件高达1.3级,AAC-LC音频高达160 Kbps,48 kHz,立体声音频输入.m4v,.mp4和.mov文件格式
  •   
  • MPEG-4视频,高达2.5 Mbps,640 x 480像素,每秒30帧,简单配置文件,AAC-LC音频高达160 Kbps,48 kHz,立体声音频,.m4v,.mp4和.mov文件格式
  •   
  • 多种音频格式,包括Audio Technologies
  • 中列出的格式   

值得理解的是,MP4是视频和音频流的“容器”规范,容器中的视频和音频可能使用不同的编码,因此可能会支持某些mp4文件而其他文件可能不支持。

答案 1 :(得分:-3)

<video id="helpVideoPlayer" controls="true" width="788" height="327" src="" type="video/mp4"

</video>

它可以在iPhone上的ipad上正常工作