移动端video无法播放本地视频,微信内置浏览器、360跟safari则是提示加载失败。

楼主所有的格式是mp4,写法如下
<video width="100%" height="215" controls poster="images/play_img.png" >

            <source src="images/dcjj.mp4" type="video/mp4" ></source>
            <span data-i18n-text="video_bzc">当前浏览器不支持 video直接播放</span>
        </video>。。。。
        
        

clipboard.png

9.2.1的IOS系统上点击没有反应,10+上面能点击,但是点击之后一直是加载的状态,安卓跟PC端没有问题,并且引用下面一个层主放在网上的链接的话在ios上面播放没有问题,但是如果我将该链接下载到了本地,引用本地的地址也是不能播放的。

阅读 6.2k
3 个回答

写法没错,错在你的MP4视频可能不是H264编码格式,建议检查一下或者采用H264重新编码。

一个视频文件有两个格式:文件格式和编码格式。文件格式比如 mkv 或者 flv,编码格式比如 H.264 或 MPEG。必须两个格式都支持才行。

一般来说你可以去查表然后转码自己的视频。还有个办法是去找个能播的视频,把它下下来,看下文件格式和视频格式,然后转码。

  1. 是否可能是资源路径不对,其他资源加载是否正确,一般IOS因为限制,资源路径的正确表示有特殊要求,这也解释了为什么安卓上是对的
  2. 是否可能是浏览器本身的限制,很多时候系统安全策略是把本地数据和网络数据进行了隔离,所以反而浏览器不能直接访问本地数据,这个要查找相关文档。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题