html - Windows 10 Safari HTML5 Video canPlayType

标签 html audio video safari

Windows 10 上的 Safari(5.1.7 版)不支持 support html 视频和音频,但在 Windows 7 上使用相同的版本效果很好,所以在这种情况下你必须使用 flash 来播放 html 媒体。这似乎是一个很大的缺点,或者我错过了一些东西。有办法解决吗?

http://jsfiddle.net/jxajbo6f/2/

var testEl = document.createElement( "video" ),
if ( testEl.canPlayType )

最佳答案

在 Windows 10 上使用 safari 的用户数量将相当少 - 根据这个市场份额网站,少于 6 的 Safari 版本在所有操作系统中的总市场份额不到 0.5%,例如:

  • https://www.netmarketshare.com/browser-market-share.aspx?qprid=2&qpcustomd=0&qpct=3&qpcustomb=

  • 但是,如果您的目标受众或组织出于某种原因确实需要使用它,它对您来说仍然很重要。

    问题在于 HTML5 视频标准和扩展不断发展,因此正如 Alexander 在上面指出的那样,未开发的浏览器根本无法保持兼容性。

    除此之外,操作系统本身已经更新,可能会提供新的或不同的机制来播放视频,例如利用硬件加速和允许 DRM,并且只能为旧接口(interface)提供有限的支持。如果您确实必须支持此用例,则回退到 Flash 似乎是您的最佳选择。

    关于html - Windows 10 Safari HTML5 Video canPlayType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33978361/

    相关文章:

    c++ - 如何以编程方式生成碎片 mp4 文件

    html - 使用 margin :auto to vertically-align a div

    javascript - <a> 标签的偏移量,偏移了几个像素

    html - 我页面顶部的白色条

    audio - youtube视频的音频质量

    c# - 在 C# 中捕获 Window 的音频

    html - 视频背景自动播放后显示图像背景

    html - 如何为移动用户使用不同的字体系列?

    c++ - QAudioOutput 总是遇到 UnderrunError

    java - 在 Java Swing 中渲染高清视频?太慢了?