我想使用html5的video标签,但是在iphone上无法播放
阿神
阿神 2017-04-17 11:18:36
0
4
480

这个是我代码

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

阿神
阿神

闭关修行中......

모든 응답 (4)
洪涛

视频格式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中

    Ty80

    应该是无法自动播放吧?
    这是iOS的限制,必须由用户动作触发,不能自动播放

      PHPzhong

      题主这个问题解决了么?我也遇到这个问题了。

        小葫芦
        var Media=document.getElementById("video"); Media.play();

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

          최신 다운로드
          더>
          웹 효과
          웹사이트 소스 코드
          웹사이트 자료
          프론트엔드 템플릿
          회사 소개 부인 성명 Sitemap
          PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!