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

StackOverflow https://stackoverflow.com/questions/4740414

  •  12-10-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top