6


インターネット ラジオ ストリームを再生している activex WMP コントロールからサウンドを録音しようとしていますが、それを行う簡単な方法がないため、システム サウンドまたはいわゆる「聞こえるもの」を録音することにしました (多くの場合、ステレオ ミックスは無効になっています)。 PC)。

では、ステレオミックスを有効にせずにシステムサウンドを録音してmp3、wav ...ファイルに保存する方法、またはユーザーの操作なしでプログラムで有効にする方法を教えてください。

私はオーディオアプリケーションの経験がないので、試してみないでください

  1. ベース - www.un4seen.com
  2. NewAC - symmetrica.net/newac/
  3. WavePlayer - www.delphiarea.com/products/delphi-components/waveplayer/

私にコード例を与えずに、私はすでに使用方法を理解しようとしましたが、もしそうなら、私はここであなたに尋ねません.

私はここに来たばかりで、これが私の最初の質問です
[良い答えが得られることを願っています]

前もって感謝します :]

4

1 に答える 1

1

サウンドカードから録音するのではなく、ラジオ ストリームを録音する方がよいという結論に達したので (質問のコメントで)、次のように述べています。

IndySynapseまたはをご覧くださいICS。(Delphi には箱から出してすぐに Indy が付属しています)

HTTP/TCPサーバーからデータを読み取る方法を示すこれらの各コンポーネントの例が必要です。

データはおそらく単なるプレーンまたは WMV ではなく、通常、タイトル情報を挿入し、サウンド データをチャンクに分割するMP3何らかのフレーミングがあることに注意してください。

オーディオ データをエンコードするさまざまな方法を備えた多くのストリーミング サーバー (つまりShoutcast、およびその他) があります。Icecast

streaming serverまず、実行しているインターネット ラジオの種類を確認する必要があります。を送信すると最初に発生するのHTTP GET requestは、通常、何らかの識別情報を含む応答です。

また、実際の URL を内部に含むプレイリスト ファイルだけになる可能性もあります。

PS: SO で追加の質問を検索 (または質問) して、私が言及したトピックに関する詳細情報を取得することをお勧めします。

それが役立つことを願っています。

于 2012-01-20T09:43:03.863 に答える