Воспроизведение аудиофайла .m4a на странице HTML не работает - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь воспроизвести файл m4a на веб-странице, и он не работает. Я использую приложение voice memo на iPhone для генерации этих файлов.

Я замечаю следующее (Выводы):

  • Когда я переключаюсь мои настройки IOS> Настройки> голосовая заметка> Качество звука до сжатый работает.
  • Когда я переключаю свои настройки IOS> Настройки> голосовая заметка> Качество звука на Lossless не работает.

Проблема

Проблема в том, что все файлы, которые мне нужны, были созданы с использованием Lossless настройка.

Есть идеи ???

  • почему браузер не воспроизводит эти файлы?
  • какие-нибудь предложения, чтобы это работало?

Вот мой фрагмент:

<audio controls>
  <source src="fileURL">
  <source src="fileURL">
Your browser does not support the audio element.
</audio>

Спасибо, ребята!

1 Ответ

0 голосов
/ 03 апреля 2020

Файлы без потерь, скорее всего, будут кодироваться с помощью Apple Lossless . Как следует из названия, это формат, который программное обеспечение Apple использует для создания файлов без потерь. Чтобы убедиться, что вы можете открыть файлы с помощью Quicktime или iTunes, чтобы увидеть, какой код используется c.

Насколько я помню, даже Safari для iOS не воспроизводит файлы Apple Lossless изначально. Если вы не можете перекодировать файлы, ala c. js может быть альтернативой. Это Apple Lossless декодер, написанный на JavaScript.

...