Воспроизведение аудиофайлов в неподдерживаемых кодеках через тег <audio> - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть приложение Electron, в котором мне нужно разрешить пользователю воспроизводить аудиофайлы в неподдерживаемых кодеках, таких как CAF / AMR / et c. а также позволяют им управлять воспроизведением (воспроизведение / пауза, поиск и т. д. c.).

Тег <audio> в Chromium / Electron изначально не поддерживает это.

Как я могу добавить поддержку для этого? Я нашел https://github.com/goldfire/howler.js, но, похоже, он этого не делает.

Поскольку это приложение Electron, я могу использовать ffmpeg, но я не уверен, как его использовать для добавления поддержки. для кодеков в нативном теге <audio>.

1 Ответ

0 голосов
/ 07 мая 2020

Код Хоулера c Поддержка зависит от поддержки браузера, поэтому, если вы используете браузер, который не поддерживает код c, ревун. js также не будет поддерживать его.

Похоже, что нет ни одного плагина, который бы поддерживал все форматы, которые вы хотите, поэтому ваш единственный вариант - установить плагин javascript для каждого из форматов файлов, которые вы будете использовать sh. Например, - это проигрыватель AMR .

. Для незнакомых аудиоформатов, таких как Apple CAF, вам может потребоваться преобразовать эти файлы на вашем сервере и предоставить пользователю более широко поддерживаемый формат.

...