Project

General

Profile

Звуковое интернет-вещание

Задачи

  1. Интернет-вещание с использованием широковещательного протокола
  2. Интернет-вещание с использованием прямого соединения
  3. Прием сигнала из интернета и ретрансляция его на выход аудио карты (независимо от протокола)
  4. Передача и прием команд управления. В первую очередь при использовании прямого соединения. Посмотреть, возможно ли это при использовании широковещательного протокола.
  5. Передача метаданных при использовании любого из протоколов.

Что делать

  1. Модуль интернет-вещания, передает звуковой поток на вещательный сервер (прямое TCP соединение). в дальнейшем будет подмешивать поток команд управления получая его по TCP.
  2. Источник звукового потока ASIO. Встроенный в джин в виде ASIO устройства воспроизведения. Использует модуль интернет вещания. С его помощью передает поток на вещательный сервис.
  3. Источник звукового потока в виде сервиса. Берет звук со входа звуковой карточки. Использует модуль интернет вещания. С его помощью передает поток на вещательный сервис.
  4. Вещательный сервер. Получает данные от модуля интернет вещания (по TCP) организует собственно вещание по широковещательному или нет протоколу. (Используем IceCast или ShoutCast) В дальнейшем будет вещать поток управляющих команд.
  5. Модуль получения звукового потока из интернета (по широковещательному или нет протоколу). Встраивается в джин в виде ASIO устройства записи. с его помощью можно организовать ретрансляцию потока из интернета в 777 или х-плеере направив его в канал ретрансляции
  6. Доработать канал ретрансляции. Возможность использования при программной передаче данных асинхронные устройства записи и воспроизведения.

Add picture from clipboard (Maximum size: 742 MB)