从一个角度(html5 音视频)看 IE :差

zcxsythenew UID.911687
2015-03-29 发表

Quote这次讨论的是多个浏览器对最简单的 html5 音视频的支持。初步决定讨论五大浏览器:IE、Chrome、Firefox、Safari、Opera。但是 Safari 不能在 Windows 上面运行,剔除;Opera 后来改用了 Chrome 的内核,不必另行讨论了,也剔除。那么接下来主要讨论的是剩下3个浏览器。

html5 音视频的最简单的样子是什么呢?就是像这样的:
***附件停止解析***

这个样子很熟悉吧?在某之家客户端里面的视频,智机网手机版的视频等等,基本都长这样。

当然既然是最简单的音视频格式,没有各种 CSS 和<div>什么的(我也不太懂),各个浏览器的显示当然有所不同。比如 Firefox 是这个样子的:
***附件停止解析***

Chrome 是这个样子的:
***附件停止解析***
(看出什么问题了吗?它有字幕。这是后面将要讨论的内容。)

当然这个开始界面并没有什么太大问题,那么按下播放键,播了一小段之后:[page]IE 是这个样子的:
***附件停止解析***

当然这是电脑版的截图,手机版的显示为英文,是这个样子的:(或者显示为 Decode Error ,如果播放器宽度比较小的话)
***附件停止解析***

Firefox 是这个样子的:
***附件停止解析***

只有 Chrome 挺到最后:
***附件停止解析***
(可以看到我没有跳过任何一段直接跳到末尾,因为如果那样的话跳过的部分是显示为黑色的)

看到结果了吗?除了 Chrome 全部出错了。我可以告诉你们这段视频的信息:
Quote时长:4:13
大小:72.7 MB
位于:由世纪互联运营的 Office 365

对于周日下午 6 点的网络高峰期和 6 M 宽带来说视频可能太大了,但是卡不是问题。但你™不要出错啊!看视频到一半出错了是什么感觉?
并且 IE Firefox 简直百发百中,点一次出错一次。
(家里还有一台 iPad 2 在播甄嬛传,这也是我不能在这篇帖子讨论 Safari 的原因)

这篇帖子讨论的是音视频,上面一直在说视频,那么下面谈一谈音频吧:
IE 出错率大概 50% 吧,3 MB 的歌曲。
刚刚现场做了测试,手机版到了第二首歌曲后出错:
***附件停止解析***

电脑版也不甘示弱,也是第二首歌曲出错。这次我特别留意了,本来显示加载进度的线,动了一会儿之后不动了,成了 deadline :
***附件停止解析***
到了 deadline 准时出错:
***附件停止解析***

Firefox Chrome 的表现都很好,都没有出错。
***附件停止解析***
***附件停止解析***

3 MB 大小的 3 分钟歌曲,不应该啊,IE 你怎么了?

最后一点是关于视频的隐藏式字幕(WebVTT):[page]首先是 IE Firefox Chrome 的视频截图:
***附件停止解析***
(注意:CC已打开)

***附件停止解析***

***附件停止解析***

可以注意到,IE 是唯一不能正常显示字幕的。那么这是为什么呢?(下面这一段过于专业,普通用户直接跳到下一个蓝色字体部分就行) <code><video controls="controls" lang="en-gb" preload="auto" width="800" id="video1" poster="http://s.cn.bing.net/az/hprichbg/rb/PetrifiedForestNP_ZH-CN10820635777_1920x1080.jpg"
src="http://mscn2015library-public.sharepoint.cn/Documents/The%20Million%20Pound%20Bank%20Note.mp4"
oncanplay="goto3()" onplaying="goto4()" onended="goto5()">
<track srclang="zh-cn" label="中文" kind="subtitles" default="default" src="http://mscn2015library-public.sharepoint.cn/Documents/百万英镑中文.vtt" />
</video></code>

对着 msdn 看了半天,找不到任何问题。

直到某次看到了这一段:
***附件停止解析***

对不起这一段太高级,我看不懂…… Office 365 该去哪里改 MIME ?

又有某一次我终于留意到 Visual Studio 里面:
***附件停止解析***

所以这是 .aspx 格式的问题?但是 Office 365 只支持 .aspx ,我又有什么办法?
后来我决定在 localhost 试一下,用 .html 格式。

***附件停止解析***
Visual Studio 没有提示异常。

***附件停止解析***
在 IIS 改了 MIME 。

***附件停止解析***
失败……

所以 IE 你是嘲笑我智商不足还是怎么的?
我也只能非常草率地在这里下结论:在显示 vtt 字幕方面 IE 最差。
结论:[page]在 html5 音视频方面 IE 最差, Chrome 最好。希望斯巴达有所改善。

本贴测试用到的视频源:
1
***链接停止解析***

2
***链接停止解析***

音频源:
***链接停止解析***
(对这个音频源我进行了脚本编辑,实现双曲循环播放)

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
jimmy19990 UID.327382
2015-03-29 回复

这个众所皆知 去html5test.com看看吧,就IE分最低。IE11大概是355左右,而最新的10041开实验功能后已经可以到390了 进步还是挺大。

zcxsythenew UID.911687
2015-03-29 回复

Quotejimmy19990 发表于 2015-3-29 22:18
这个众所皆知 去html5test.com看看吧,就IE分最低。IE11大概是355左右,而最新的10041开实验功能后已经可以 ...


但是不包含播了一半报错的测试。

s****j UID.985651
2015-03-29 回复

求LZ用来测试的视频地址?

zcxsythenew UID.911687
2015-03-29 回复

Quotes12j 发表于 2015-3-29 22:48
求LZ用来测试的视频地址?


最后。

大灰机~ UID.927075
2015-03-30 回复

我只是来混脸熟

ǐˇ.lёmō UID.455277
2015-03-30 回复

IE11 开了实验室之后,播放正常,字幕显示正常,就是视频有点卡...

yixu213 UID.137244
2015-03-30 回复

***连个浏览器都做不好,还不让别人做

xv78版权没有 UID.390406
2015-03-30 回复

Quotejimmy19990 发表于 2015-3-29 22:18
这个众所皆知 去html5test.com看看吧,就IE分最低。IE11大概是355左右,而最新的10041开实验功能后已经可以 ...


这个测试只测试是否支持,不测试支持效果。而且测试条目非常。。。举个栗子,测试是否支持WebM封装格式,这完全就不是标准内的东西,既有的MP4是标准的封装格式且被广泛使用,除了google没有哪家有兴趣支持WebM的。还有WebP也完全是google主导的图片格式,也是非标准的东西。

jimmy19990 UID.327382
2015-03-30 回复

Quotexv78版权没有 发表于 2015-3-30 13:16
这个测试只测试是否支持,不测试支持效果。而且测试条目非常。。。举个栗子,测试是否支持WebM封装格式, ...


学习了谢谢 不过IE对html5标准支持地真心糟糕。硬件加速倒还不错。

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报