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%,例如:
但是,如果您的目标受众或组织出于某种原因确实需要使用它,它对您来说仍然很重要。
问题在于 HTML5 视频标准和扩展不断发展,因此正如 Alexander 在上面指出的那样,未开发的浏览器根本无法保持兼容性。
除此之外,操作系统本身已经更新,可能会提供新的或不同的机制来播放视频,例如利用硬件加速和允许 DRM,并且只能为旧接口(interface)提供有限的支持。如果您确实必须支持此用例,则回退到 Flash 似乎是您的最佳选择。
关于html - Windows 10 Safari HTML5 Video canPlayType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33978361/