Воспроизведение звукового файла на веб-сайте медиаплеера - PullRequest
2 голосов
/ 19 января 2011

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

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

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

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

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

1 Ответ

0 голосов
/ 25 января 2011

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

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

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

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

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

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

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

...