Звуковое интернет-вещание¶
- Table of contents
- Звуковое интернет-вещание
Задачи
- Интернет-вещание с использованием широковещательного протокола
- Интернет-вещание с использованием прямого соединения
- Прием сигнала из интернета и ретрансляция его на выход аудио карты (независимо от протокола)
- Передача и прием команд управления. В первую очередь при использовании прямого соединения. Посмотреть, возможно ли это при использовании широковещательного протокола.
- Передача метаданных при использовании любого из протоколов.
Что делать
- Модуль интернет-вещания, передает звуковой поток на вещательный сервер (прямое TCP соединение). в дальнейшем будет подмешивать поток команд управления получая его по TCP.
- Источник звукового потока ASIO. Встроенный в джин в виде ASIO устройства воспроизведения. Использует модуль интернет вещания. С его помощью передает поток на вещательный сервис.
- Источник звукового потока в виде сервиса. Берет звук со входа звуковой карточки. Использует модуль интернет вещания. С его помощью передает поток на вещательный сервис.
- Вещательный сервер. Получает данные от модуля интернет вещания (по TCP) организует собственно вещание по широковещательному или нет протоколу. (Используем IceCast или ShoutCast) В дальнейшем будет вещать поток управляющих команд.
- Модуль получения звукового потока из интернета (по широковещательному или нет протоколу). Встраивается в джин в виде ASIO устройства записи. с его помощью можно организовать ретрансляцию потока из интернета в 777 или х-плеере направив его в канал ретрансляции
- Доработать канал ретрансляции. Возможность использования при программной передаче данных асинхронные устройства записи и воспроизведения.