3

我使用了 videojs,它在所有浏览器(包括 IE)和 Android 上都运行良好。但它不适用于 IOS 设备(iphone 和 ipad IOS 版本 6)。

这是我用来将视频添加到页面的代码。

<video id="video1" class="video-js vjs-default-skin" width="276" height="153" controls="" preload="auto" data-setup="{}">
<source src=myvideo.mp4 type="video/m4v" >
</video>    

我花了很长时间,找不到任何解决方案。我正在使用 video.js 版本 3.2.0 并永远获得加载微调器。我尝试使用版本 4,只是出现黑屏。

请提供任何帮助。

4

4 回答 4

7

首先在源 src 属性周围加上双引号并尝试。如果这不能解决它,听起来问题出在 mp4 本身,很可能是因为它的编码方式或文件大小很大。尝试使用 videojs 的默认电影 ( http://vjs.zencdn.net/v/oceans.mp4 ) 看看是否可行。如果它有效,您就知道问题出在电影文件本身。

于 2013-07-19T22:09:14.290 回答
4

您的网络服务器应该支持字节范围的请求,检查网络服务器是否支持 206 响应。如果您使用的是 nginx,请添加 mp4 模块。

于 2013-08-02T09:46:55.493 回答
3

我使用handbrake解决了我的大部分 mp4 编码问题。

于 2013-11-24T22:59:09.387 回答
0

尝试将 type="video/m4v" 更改为 "video/mp4"。

<video class="video-js">
  <source src="//vjs.zencdn.net/v/oceans.mp4" type="video/mp4">
  <source src="//vjs.zencdn.net/v/oceans.webm" type="video/webm">
</video>

官方文档。

于 2021-06-09T02:08:21.723 回答