我想使用html5的video标签,但是在iphone上无法播放

 歪歪Doris 发布于 2022-11-06 00:23

这个是我代码

视频源为MP4(h264)
在5s上的Safari,chrome,海豚上都无法播放

4 个回答
  • var Media=document.getElementById("video");
        Media.play(); 
    

    用js调用方法就可以自动播放了:
    Media.autoPlay; //是否自动播放
    Media.loop; //是否循环播放
    Media.play(); //播放
    Media.pause(); //暂停
    ……

    2022-11-12 01:48 回答
  • 题主这个问题解决了么?我也遇到这个问题了。

    2022-11-12 01:48 回答
  • 应该是无法自动播放吧?
    这是iOS的限制,<audio>``<video>必须由用户动作触发,不能自动播放

    2022-11-12 01:48 回答
  • 视频格式MP4是正确的,但是你的后台没有对ios的视频播放器做适配。
    如果想要在iOS上播放视频,那么必须在http协议中应用rang请求头。


    对于有的朋友还对ios播放器http的range标记不是很懂。我再讲解下。

    视频文件总长度是123456789
    range是播放器要求的区间也就是客户端发送请求的时候http会带有这个标记,这个区间的值在http.headers.range中获取,一般是bytes=0-1这样的。

    我们需要做的处理是返回文件的指定区间(如上面的例子,我们就应该返回0到1的字符),并添加Content-Range:btyes 0-1Accept-Ranges:bytes、'Content-Length: 123456789','Content-Type: video/mp4'到http.headers中

    2022-11-12 01:48 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有