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

前端之家收集整理的这篇文章主要介绍了html – safari不播放.ogg文件,那么它如何在wiktionary.org上运行?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Safari不支持.ogg文件,但这并不能阻止wiktionary.org播放ogg文件.我查看了源代码,我无法找到它们是如何播放文件的.

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

解决方法

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

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

JavaScript media player using Ogg/Vorbis/Theora/Opus/WebM libs compiled with Emscripten

该库基本上是这样的:

Long-form goal is to create a drop-in replacement for the HTML5 video and audio tags which can be used for basic playback of Ogg Theora and Vorbis or WebM media on browsers that don’t support Ogg or WebM natively.

因此,他们使用JavaScript来播放从.ogg文件导入的音频,而不是使用原生音频视频元素.

原文链接:https://www.f2er.com/html/225855.html

猜你在找的HTML相关文章