Конвертируйте файлы ogg в angular для воспроизведения в Safari

Я хочу воспроизвести audio/ogg; codecs=opus аудиофайл в браузере Safari. Из-за некоторых ограничений наш сервер не может выполнить преобразование в какой-либо другой формат, воспроизводимый в Safari (caf-opus / wav / mp3).

Я хочу выполнить преобразование на стороне клиента из ogg в другие форматы, такие как caf, mp3, wav, которые поддерживаются Safari. Используем угловой 8.

Как я могу преобразовать содержимое ogg в формат контейнера caf в angular? Так как у обоих есть коды opus и просто формат контейнера отличается, легко ли это сделать?

Я просмотрел следующие библиотеки, но безуспешно:


person user5155835    schedule 21.11.2019    source источник
comment
Могу я спросить, зачем вам конвертировать в другой формат? После декодирования на стороне клиента вы всегда можете воспроизводить необработанные сегменты pcm.   -  person user1462442    schedule 19.12.2019


Ответы (1)


Ogg Opus поддерживается в Safari 11+ с помощью WebAssembly:

https://fetch-stream-audio.anthum.com/ https://github.com/AnthumChris/fetch-stream-audio

person AnthumChris    schedule 28.12.2019