搜索
系统检测到您的用户名不符合规范:

Safari的VIDEO报video error code=4的可能原因

浏览:2782 发布日期:2013年09月05日 分类:技术分享 关键字: php
首先是视频格式不支持。在Ipad和Mac safari需要时H.264。
如果检查视频格式正确,且在Ipad上能播放,但是在Mac Safari上不能播放,而且不是显示不支持的图,而是显示了第一个frame的图片,loading提示正在下载。。。那就不是视频格式的问题了。
虽然我花了很多时间在搞这个视频格式,用各种转换格式的工具转成H.264并用mediaInfo查询视频内容有什么不同,但是最后都没有找到真正原因。
后来我找了个视频,在ipad,chrome,firefox都能放,就是mac safari不能放。而且更奇怪的是,单独将此视频的URL输入浏览器tab中,也能播放,但是用自己的video标签就不行。

所以,我考虑是否是MIME的contentType的问题。视频在SAFARI中的类型显示为其它。在firefox显示是video/mp4。

但是我用一个正确的能播放的视频,也是显示其它。因此这不能区分是否支持播放。

后来我将这个视频重命名了。竟然可以播放了。于是,找到真正不能播放的原因,文件名中包含空格。而除了MAC safari的浏览器都能够正确处理这个问题。

因此,建议输出视频文件要用随机名字重命名。
最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
mochong
积分:1704 等级:LV3
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /