Как играть в файлы 3gpp с помощью приложения Angular Js
Я пробовал ngAudio, но он не поддерживает 3gpp.
Как можно воспроизводить файлы 3gpp в моем приложении, не запрашивая плагин для загрузки?
Я имею в виду, что могу воспроизводить mp3, wav файлы, используя собственный аудиоплеер.
Я хочу добиться того же для формата 3gp тоже.
Пожалуйста, предложите для любого Angular плагин или любую идею?
Заранее спасибо.
1 ответ
Я думаю, что ваша проблема связана не с AngularJS, а с кодеками обычных браузеров. Я считаю, что Safari работает с кодеком 3GPP, но это, вероятно, так. Вместо этого вам следует рассмотреть возможность запуска конвертера на вашем сервере, чтобы вы могли воспроизводить более удобные для браузера форматы.
Я предлагаю вам взглянуть на "ffmpeg", который представляет собой "фреймворк, способный декодировать, кодировать, транскодировать, мультиплексировать, демультиплексировать, транслировать, фильтровать и воспроизводить" (взятый непосредственно из их сети). Вы не упомянули сервер, на котором работаете, но у вас не должно возникнуть проблем с поиском оболочки для запуска ffmpeg или созданием своего собственного. Если вы используете узел, то я предлагаю эту библиотеку:
После того, как вы запустите его, очень просто конвертировать ваши файлы. Просто проверьте их документы.
Тогда вы можете просто использовать собственный аудиоплеер или другую библиотеку.
Надеюсь это поможет.