苹果手机播放异常排查

1.苹果官方提供的目前支持的视频格式


参考链接:https://developer.apple.com/library/content/technotes/tn2224/_index.html#//apple_ref/doc/uid/DTS40009745-CH1-MEDIASTREAMSEGMENTATION

视频信息可使用potplayer或mediainfo等工具查看。

目前支持AVC的level及手机型号如下,推荐帧大小为30。

也可参考:https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming.html#//apple_ref/doc/uid/TP40008332-CH102-SW8

2.苹果官方提供的视频检测工具

安装包:

HTTPLiveStreamingTools333.dmg

使用教程可参考:

https://developer.apple.com/library/content/technotes/tn2224/_index.html#//apple_ref/doc/uid/DTS40009745-CH1-VALIDATEYOURMEDIA-MEDIA_STREAM_VALIDATOR_TOOL

以下为使用其分析一条m3u8的结果,故障现象是播放时有声音没画面。

工具检测后提示发现隔行扫描错误,必须得是逐行扫描

URL:

http://v-cc.dushu.io/video/other/9fb9bcd0b8026ca4af617bf97d81af30_ec9c5b/playlist.m3u8

3.如何查看苹果手机是否支持该视频格式

使用potplayer工具查看视频文件信息,可以看到改ts文件的扫描方式为隔行扫描,而苹果手机不支持隔行扫描,因而该视频在苹果手机下播放异常。

时间: 2024-10-13 07:51:55

苹果手机播放异常排查的相关文章

异常排查_Python-日志模块.NoSectionError: No section: '*' 错误?

问题复现: Traceback (most recent call last):   File "/usr/lib/python2.6/site-packages/logging-0.4.9.6-py2.6.egg/logging/config.py", line 171, in fileConfig     qn = cp.get(sectname, "qualname")   File "/usr/lib64/python2.6/ConfigParse

redis 异常排查

异常排查 redis-server redis.windows.conf D:\redis-2.8.17>redis-server.exe redis.windows.conf[4692] 27 Nov 12:14:05.995 #The Windows version of Redis allocates a memory mapped heap for sharing withthe forked process used for persistence operations. In ord

某企业虚拟化平台时间同步异常排查

背景介绍 某企业使用VMware 5.5U3搭建虚拟化平台,其上运行着近200台虚拟机,无论是Windows还是Linux系统都运行在工作组模式下,由于需要给上级部门上传数据,客户反映部分虚拟机上传时间不对,检查发现是因为虚拟机本身时间不对导致. 解决思路 该企业内部有专门的NTP服务器,搭建平台初期已设置承载虚拟机的虚拟化物理主机向NTP服务器同步时间,且所有虚拟机都已安装Vmware Tools,根据VMware白皮书介绍,安装了VMware Tools的操作系统会定期通过VMware To

服务器流量异常排查步骤(查看进程的流量)

在工作中经常遇到服务器流量异常,时不时的流量很高,今天就是一台服务器的内网端口的流量很短时间内达到了50Mbps,下面是我排查问题的方法和步骤,记录一下. 1.使用iftop -P 确定哪个进程的流量比较大 或者使用iptraf,jnettop  请读者自行研究 可以看出来api-node3:58218 的进程流量最大.下一步要根据端口号确定对应的进程PID 2.确定该端口号对应的应用进程PID # lsof -i:58218   或者   netstat -atunp |grep 58218

取消苹果手机播放视频自动全屏

iphone苹果手机上用html5的video方式播放视频时,在ipad上是默认原来大小的,而在iphone上是默认全屏播放的. 解决办法: HTML里video必须加上webkit-playsinline属性 <video id="player" width="480" height="320" webkit-playsinline> end

数据库系统异常排查之DMV(转)

来源: http://www.cnblogs.com/fygh/archive/2012/03/12.html 数据库系统异常是DBA经常要面临的情景,一名有一定从业经验的DBA,都会有自己一套故障排查的方法和步骤,此文为为大家介绍一下通过系统 性能视图(SQLServer05以上版本)来排查系统异常的基本方法,希望能对大家有所帮助. 这里分两部分来介绍: 一.  从数据库连接情况来判断异常: 1. 首先我们来看一下目前数据库系统所有请求情况: --request infoselect s.se

EPG开发《异常排查以及解决方案》

[框架]??STB TV端全栈解决方案.Android.Linux.电信.移动.广电平台 https://shitaozhang.github.io/ [文档]EPG 的全业务解决方案,拥有最新的 ES6\ES7 API.Preact.Mobx 而无需考虑其兼容性.同时包含所有常规功能.业务最佳实践示例 [原文地址] 盒子与浏览器差异 盒子关机后 cookie 清空 IPTV规范针对 JavaScript 扩展 API 不要通过闭包或 require 加载,出现接口无法访问问题 安徽-海信-ZP

Linux下Mysql启动异常排查方案

遇到Mysql启动异常问题,可以从以下几个方面依次进行问题排查: (1)如果遇到“Can't connect to local MySQL server through socket '/tmp/mysql.sock'”类似问题,查看Mysql配置文件(默认在/etc/my.cnf目录下),使用命令vi /etc/my.cnf,查看是否具备如下配置, [mysqld]port            = 3306socket       = /var/lib/mysql/mysql.sock 可能

HttpClient连接池抛出大量ConnectionPoolTimeoutException: Timeout waiting for connection异常排查

今天解决了一个HttpClient的异常,汗啊,一个HttpClient使用稍有不慎都会是毁灭级别的啊. 这里有之前因为route配置不当导致服务器异常的一个处理:http://blog.csdn.net/shootyou/article/details/6415248 里面的HttpConnectionManager实现就是我在这里使用的实现. 问题表现: tomcat后台日志发现大量异常 [plain] view plain copy print? org.apache.http.conn.