2013-09-27 4 views
0

У меня есть небольшое приложение, которое записывает аудио, например. от микрофона. Теперь я хотел бы предоставить аудио-поток через UPnP, чтобы MediaRenderer мог получить доступ и воспроизвести его.Действуйте как UPnP MediaServer и воспроизводите потоковое аудио (микрофон) через UPnP MediaRender

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

Может ли кто-нибудь сказать мне, с чего начать с UPnP в качестве новичка?

Окончательное решение, которое я хотел бы сделать, это:

  1. имеют свою программу, которая записывает аудио, например. от микрофона (сделано)
  2. открыть сеть для MediaRenders (~ сделано)
  3. нажмите на MediaRenderer (действуют как ControlPoint) и сказать ему: «Эй, играть этот поток» 3.1 позволяют MediaRenderer также искать мой программы и выбрать его (частично сделано)
  4. аудио поток из программы -> MediaRenderer

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

Мои открытые вопросы на данный момент:

Я использую JAVA, и я уверен, что я хотел бы найти способ, как обеспечить PCM-аудио-поток через HTTP. Но как сообщить MediaRender, что он должен теперь играть в этот поток?

Я здесь абсолютно новый, любая помощь была бы очень желанной.

ответ

2

Я никогда не использовал Cling, но похоже, что вам нужна контрольная точка UPNP, чтобы искать Renderers, а потом сказать им, что играть. Итак, это должен быть класс, который вам нужен: http://4thline.org/projects/cling/core/apidocs/org/teleal/cling/controlpoint/ControlPoint.html

+0

Я экспериментирую с Клингом, так что да, ваш ответ идет в правильном направлении, спасибо :) –