сафари не играет.ogg файлы, так как это работает на wiktionary.org?

Safari не поддерживает .ogg файлы, но это не останавливается wiktionary.org от воспроизведения файлов ogg. Я просмотрел источник там, и я не могу найти, как они играют файлы.

вот ссылка, где они используют .файл ogg. https://en.wiktionary.org/wiki/File:en-us-the-unstressed.ogg

1 ответов


когда вы посмотрите на XHRs сайта, Вы заметите, что они на самом деле загрузить EN-us-the-unstressed.ogg файл вместе с этими двумя сценариями:

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

скрипты являются частью ogv.js библиотека JavaScript:

JavaScript media player с использованием Ogg/Vorbis/Theora/Opus / WebM libs, скомпилированных с помощью Emscripten

библиотека делает в основном следующее:

цель длинн-формы создать drop-in замена HTML5 Видео и аудио тегов, которые могут быть использованы для базовое воспроизведение Ogg Theora и Vorbis или WebM media в браузерах, которые не поддерживают Ogg или WebM изначально.

поэтому вместо использования native audio|video - элементы, они используют JavaScript для воспроизведения звука, который импортируется из .ogg-файлы.