Воспроизведение звукового файла на медиаплеере веб-сайта

Привет всем, я новичок в веб-разработке, поэтому я действительно тупой, когда дело доходит до инструментов для работы над этим. У меня есть файлы .amr, записанные из моего приложения BB, которые отправляются и сохраняются на сервере. Я хочу иметь возможность воспроизводить эти файлы через веб-плеер на веб-сайте, у меня есть пара вопросов по этому поводу:

1) Было бы разумно преобразовать эти файлы во что-то вроде mp3 или wav вместо того, чтобы пытаться воспроизводить их в формате amr? Звуковые файлы принимаются веб-службой Java и сохраняются в виде файлов на моем жестком диске с URL-адресом, сохраненным в базе данных MySQL. Поэтому, если предлагается метод преобразования, я бы предпочел, чтобы он был на Java.

2) Какой плеер я могу использовать и как воспроизвести эти файлы? Будь то файлы amr или преобразованные файлы

3) Как я могу создать ссылку, которая будет указывать на указанный аудиофайл, чтобы люди могли перейти к нему и прослушать его? Я знаю, что это немного отличается от моей первоначальной строки вопроса, но я тоже должен это сделать.

заранее спасибо


person 8vius    schedule 19.01.2011    source источник


Ответы (1)


1) MP3 или wav было бы неплохо. Вы можете использовать что-то вроде LAMEonJ (http://openinnowhere.sourceforge.net/lameonj/) для wav -> mp3. И, если повезет, есть что-то подобное для AMR.

2) Можно ли использовать тег <audio> в HTML5? Затем пользователи могли воспроизводить файл непосредственно в браузере, а вы могли просто отображать HTML на веб-сайте, а не предоставлять его через веб-службу.

Я думаю, вы предлагаете апплет на веб-странице, который подключается к серверу через веб-сервис, что, безусловно, возможно, но требует гораздо больше работы.

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

Единственным недостатком HTML5 является то, что им потребуется относительно новый браузер.

3) Если вы используете <audio>, то об этом уже позаботились.

Если вы погуглите тег <audio>, я думаю, вы найдете много информации, а также стратегии предоставления альтернативных плееров для старых браузеров.

person Edd Steel    schedule 25.01.2011
comment
См. stackoverflow.com/questions/ 2102362/ для AMR-›Wav/MP3 - person Edd Steel; 25.01.2011
comment
Большое спасибо, чувак, я решил проблему с форматом, используя ffmpeg, который я использую для преобразования amr в mp3. Я посмотрю на тег audio, который кажется хорошим выбором. И клиент также создан мной, поэтому я смогу выбрать своего игрока и манипулировать всем, чем захочу, должен был упомянуть об этом раньше. - person 8vius; 25.01.2011