zoukankan      html  css  js  c++  java
  • ios video标签部分mp4文件无法播放的问题

    问题描述:

    部分MP4文件在ios的微信浏览器中无法播放,点击播放后缓冲一下之后显示叉,而另外一些mp4文件正常,同时在安卓全部下正常。

    分析:

    h264编码的压缩级别问题导致。 

    苹果官方文档中对 ios 能支持的压缩级别进行了描述:

    https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/FrequentlyAskedQuestions/FrequentlyAskedQuestions.html 
    我们可以通过  potplayer等软件,查看对应的mp4文件的 压缩级别,如果 压缩级别高于苹果能支持的压缩级别,则会出现ios下无法播放的问题。
     
    具体的苹果设备支持的编码格式列表,可以参考这里:
    http://www.cnblogs.com/tinywan/p/6404411.html
     
    解决方法:
    如果视频存放在 阿里云或者七牛云,可以使用 他们的 视频转码服务(一般是按量计费),转码为 h264 high 4.1 就基本可以支持 phone4s + 的苹果设备了。
    如果 要兼容所有(包括iphone3gs 和 iphone4),那需要转为 baseline 3.1
  • 相关阅读:
    MySQL全文索引--转载
    提升接口tps
    数据库连接池了解和常用连接池对比
    SpringBoot跨域配置,解决跨域上传文件
    oss上传
    MySQL高级 之 explain
    spring cloud集群负载均衡
    Xmind日常操作
    产品经理应该懂点经济学
    初谈产品
  • 原文地址:https://www.cnblogs.com/aleafo/p/7644553.html
Copyright © 2011-2022 走看看