Запись онлайн радио потока в VC ++ - PullRequest
4 голосов
/ 13 апреля 2009

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

Ответы [ 4 ]

2 голосов
/ 15 апреля 2009

Ну, я рекомендовал здесь BASS библиотеку здесь, и я должен сделать это снова. Это просто потрясающе, и имеет встроенную поддержку интернет-потоков и записи. Нет необходимости делать утомительные сетевые вещи, просто посмотрите на пример Netradio в загрузке.

1 голос
/ 08 марта 2013

Вы можете использовать библиотеку NAudio, это очень полезно http://naudio.codeplex.com/

0 голосов
/ 14 апреля 2009

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

0 голосов
/ 13 апреля 2009

Я подозреваю, что это нетривиально, в основном из-за отсутствия документации и / или кодеков.

«Онлайн радио потоки» покрывает множество грехов. Используется много разных кодеков и много разных способов передачи аудиоданных с сервера на клиент.

Есть две основные проблемы. Первое - это получение данных, поступающих на ваш компьютер. Одним из решений является сбор данных из сетевого стека путем написания драйвера фильтра или, что гораздо проще, с использованием существующего стороннего продукта, такого как WinPCAP. Вторая проблема заключается в том, чтобы выяснить, что в этих данных ваши аудиоданные. Эти данные будут сжаты, поэтому вам необходимо знать используемый кодек, чтобы, как только вы получили данные, вы могли их воспроизвести. (Например, кодек может быть встроен во флэш или Java-апплет и поэтому может быть вам недоступен). Данные также могут быть зашифрованы. Если это так, вам также нужно будет подорвать клиентское программное обеспечение, участвующее в потоке передачи данных, который представляет собой совершенно новую игру.

В принципе, вы могли бы потратить два года на это, просто.

...