safari没有播放.ogg文件,那么它如何在wiktionary.org上运行?

时间:2016-07-26 05:47:58

标签: html audio safari ogg

Safari不支持.ogg文件,但这并不能阻止wiktionary.org播放ogg文件。我查看了源代码,我无法找到它们是如何播放文件的。

以下是他们使用.ogg文件的链接。 https://en.wiktionary.org/wiki/File:en-us-the-unstressed.ogg

1 个答案:

答案 0 :(得分:7)

当您查看网站的XHR时,您会注意到,他们实际上会加载EN-us-the-unstressed.ogg文件以及这两个脚本:

ogv-worker-audio.js
ogv-decoder-audio-vorbis.js

脚本是ogv.js JavaScript库的一部分:

  

使用使用Emscripten编译的Ogg / Vorbis / Theora / Opus / WebM库的JavaScript媒体播放器

图书馆基本上做到了这一点:

  

长篇目标是为HTML5视频和音频标签创建一个替代品,可用于不要'的浏览器上的基本播放Ogg Theora和Vorbis或WebM媒体。支持 Ogg或WebM本地

因此,他们不使用原生audio|video - 元素,而是使用JavaScript来播放音频,这是从 .ogg -files导入的。