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

del*_*lta 9 html safari audio ogg

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

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

ins*_*ere 8

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

ogv-worker-audio.js
ogv-decoder-audio-vorbis.js
Run Code Online (Sandbox Code Playgroud)

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

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

该库基本上是这样的:

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

因此audio|video,他们使用JavaScript来播放从.ogg -files 导入的音频,而不是使用native -elements.