2012-03-10 3 views
2

Я искал довольно много и не нашел солидного ответа для этого.Как сделать аудиопоток в Java?

В принципе, то, что я ищу, - это способ постоянно транслировать музыку онлайн, например, как радиостанция.

Я хотел бы, чтобы получатель легко получить доступ потока, а также, предпочтительно используя свой браузер, используя URL-адрес, как это: http://123.114.138.78/stream/radio.mp3

Источник аудио файл должен быть локальным аудиофайл.

Я изучил использование JMF, но я не вижу, как это сделать.

+0

Поток байтов через Интернет (почти) кусок пирога в Java. Ваша проблема заключается в получении этого байтового потока. Какого звука вы собираетесь выпустить? миди? потоковым? Mp3? –

+0

@JakubZaverka Я планировал потоковое mp3, но при необходимости я открыт для других видов. – Hogofwar

+1

Ну ... если вы собираетесь использовать mp3, тогда вы можете просто создать файл m3u и запустить байт, передавая mp3-файл без какого-либо декодирования. Это просто вопрос чтения FileInputStream и отправка данных в Socket. –

ответ

0

Я бы выбрал JMF или FMJ как простейшее решение. Они могут легко выполнять потоки RTP.

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

+0

http://www.cs.odu.edu/~cs778/jmflects/lect7RTPArchitecture.html это хороший обзор –

+0

Как использовать ffmpeg в java для потоковой передачи? – Hogofwar

+0

Или есть примеры использования RTP для потоковой передачи звука в JMF или FMJ? – Hogofwar

Смежные вопросы