Какие аудиоформаты необходимы для кроссбраузерной поддержки?

#jquery #html #flash #audio

#jquery #HTML #flash #Аудио

Вопрос:

Хорошо, я использую jPlayer на веб-сайте, который представляет собой кроссплатформенное / кроссбраузерное решение jQuery для воспроизведения аудио и видео на веб-сайте. На моем веб-сайте пользователи будут загружать файлы либо в формате MP3, либо в формате OGG. Однако мне интересно … чтобы действительно оставаться стабильным на 100% в любом браузере или платформе, не нужно ли мне поддерживать соответствующий OGG для каждого загруженного MP3 (и наоборот)? Я знаю, что jPlayer использует HTML5, когда может, и при необходимости вернется к Flash, но я не знал, нужно ли вам иметь этот файл в обоих форматах, чтобы он воспроизводился везде.

Если мне нужны оба формата файлов, то, я полагаю, мне придется преобразовать файл в другой формат с помощью преобразования на стороне сервера. Если бы мне нужен был только один формат … тогда разве это не было бы просто шикарно! Итак, мой вопрос в том, нужно ли мне конвертировать? Или нет?

Ответ №1:

Для поддержки xbrowser необходимо предоставить формат, который работает как в HTML5, так и во Flash. По желанию могут быть предоставлены дополнительные форматы для расширения поддержки xbrowser HTML5.

Я бы сказал, что необходимо предоставить по крайней мере формат mp3 и ogg, чтобы гарантировать, что все работает идеально на каждой платформе. Существует множество инструментов для преобразования mp3-файла в ogg, например ffmpeg-php

Комментарии:

1. Если я не ошибаюсь, я мог бы также просто использовать ffmpeg в командной строке, не так ли? Не возникнет ли при этом проблема безопасности?

2. Точно! Убедитесь, что PHP safe_mode запущен, и вы должны проверить, что данный файл является реальным файлом, прежде чем пытаться кодировать тоже.