MFCを使用してVC++でオンラインラジオストリームを録音できるソフトウェアを開発したいと思います。私を始めるためのポインタ。
4 に答える
さて、私は以前にここでBASSライブラリを推奨しました、そして私はそれをもう一度しなければなりません。それは単に素晴らしいです、そしてインターネットストリームと録音のサポートが組み込まれています。面倒なネットワーキング作業を行う必要はありません。ダウンロードに含まれるサンプルのネットラジオをご覧ください。
あなたはNAudioライブラリを使うことができますそれは非常に便利ですhttp://naudio.codeplex.com/
これは、主にドキュメントやコーデックが不足しているため、重要なことではないと思います。
「オンラインラジオストリーム」は多くの罪をカバーしています。サーバーからクライアントにオーディオデータを転送するために使用されている多くの異なるコーデックと多くの異なる配置があります。
2つの基本的な問題があります。1つ目は、PCに着信するデータを取得することです。1つの解決策は、フィルタードライバーを作成するか、WinPCAPなどの既存のサードパーティ製品を使用して、ネットワークスタックからデータをキャプチャすることです。2番目の問題は、このデータの何がオーディオデータであるかを把握することです。このデータは圧縮されるため、使用中のコーデックを知っておく必要があります。これにより、データを取得したら、それを再生できます。(たとえば、コーデックはフラッシュまたはJavaアプレットに埋め込まれているため、使用できない場合があります)。データは暗号化することもできます。その場合は、データ転送ストリームに関係するクライアント側のソフトウェアを破壊する必要もあります。これはまったく新しいボールゲームです。
基本的に、これに2年を費やすのは簡単です。
あなたはおそらくあなたが求めているものをすでに実行しているように見えるプロジェクトを調べることができます。