首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5视频在Safari中无法播放

HTML5视频在Safari中无法播放
EN

Stack Overflow用户
提问于 2011-12-22 00:22:14
回答 2查看 7K关注 0票数 1

我一直在开发一个HTML5视频实现,但我遇到了一些问题。我一直在遵循http://diveintohtml5.info/video.html的指南。我有编码的所有视频的.m4v,.ogv和.webm版本。Chrome和Firefox播放这段视频没有任何问题。当我尝试在Safari中播放它时,它加载视频容器,但不加载视频。您会看到视频、控件和“加载”文本所在的空白区域。在Web Inspector的网络选项卡中,视频的状态为"pending“,mime类型为"undefined”。有趣的是,我只在暂存站点上遇到了这个问题,而它在我本地的开发人员上工作得很好。

当我在本地开发的浏览器中直接访问视频时,在控制台中得到以下输出:

代码语言:javascript
复制
Resource interpreted as Document but transferred with MIME type video/x-m4v.
GET http://site.dev/content/videos/movie.m4v Plug-in handled load

请注意,在检查器中,GET的左侧有一个红色的小x。

我的html代码看起来像这样:

代码语言:javascript
复制
<video class="html5-video" width="700" controls>
    <source src="content/videos/movie.m4v" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
    <source src="content/videos/movie.webm" type='video/webm; codecs="vp8, vorbis"' />
    <source src="content/videos/movie.ogv" type='video/ogg; codecs="theora, vorbis"' />
    Your browser does not support this video.
</video>

此外,视频的大小约为20MB。

有什么想法吗?谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-29 06:03:08

Well...it发现出现这个问题是因为我使用.htaccess对目录进行密码保护。有趣的是,除了Safari之外的所有浏览器都允许访问视频文件。感谢那些帮助我们的人!

票数 4
EN

Stack Overflow用户

发布于 2011-12-27 15:47:42

尝试编码为mp4并替换此文件而不是m4v格式,更新您的代码并运行。工作很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8592982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档