Как играть в файлы 3gpp с помощью приложения Angular Js

Я пробовал ngAudio, но он не поддерживает 3gpp.

Как можно воспроизводить файлы 3gpp в моем приложении, не запрашивая плагин для загрузки?

Я имею в виду, что могу воспроизводить mp3, wav файлы, используя собственный аудиоплеер.

Я хочу добиться того же для формата 3gp тоже.

Пожалуйста, предложите для любого Angular плагин или любую идею?

Заранее спасибо.

1 ответ

Решение

Я думаю, что ваша проблема связана не с AngularJS, а с кодеками обычных браузеров. Я считаю, что Safari работает с кодеком 3GPP, но это, вероятно, так. Вместо этого вам следует рассмотреть возможность запуска конвертера на вашем сервере, чтобы вы могли воспроизводить более удобные для браузера форматы.

Я предлагаю вам взглянуть на "ffmpeg", который представляет собой "фреймворк, способный декодировать, кодировать, транскодировать, мультиплексировать, демультиплексировать, транслировать, фильтровать и воспроизводить" (взятый непосредственно из их сети). Вы не упомянули сервер, на котором работаете, но у вас не должно возникнуть проблем с поиском оболочки для запуска ffmpeg или созданием своего собственного. Если вы используете узел, то я предлагаю эту библиотеку:

Свободный FFMPEG

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

Тогда вы можете просто использовать собственный аудиоплеер или другую библиотеку.

Надеюсь это поможет.

Другие вопросы по тегам