私はWindowsを使用しています。私は2つのサウンドカードを持っていますが、そのうちの1つだけが入力を持っています。もう1つは出力のみです。どういうわけか、変更できません。
私が試したこと:
開くことができますSound recorder
入力のあるサウンドカードに録音デバイスを設定します。その後、録音に成功しました。次に、録音を開いて、出力(スピーカー/ヘッドセットに送られる)のあるサウンドカードに録音を再生することができます。
必要なもの:
私が必要としているのは、2番目のサウンドカードの出力を常に再生するための1つのサウンドカードの入力です。 1つのサウンドカード入力にストリーミングしてから、他のサウンドカードの出力/スピーカーを再生するにはどうすればよいですか?
たぶん、一方のサウンドカードを開くコードを書く必要があります...次に、もう一方のサウンドカードを開いて、入力サウンドをもう一方のサウンドカードに詰め込みますか?
P.S.参考までに、「1つのサウンドカードには入力しかない」という場合、これは実際にはUSBを備えた外部ボックスであり、接続すると、[コントロールパネル]-> [システム]-> [デバイス]に移動すると「USBオーディオデバイス」として表示されます。マネージャー。デバイスのプロパティに移動すると、WindowsXPが提供する汎用USBオーディオドライバを使用しているようです。
私は次のようなコードを書きました:
残念ながら、仕事中に書かれているため、オンラインでコードを投稿することはできません。 :|
(Java(エラーチェック付き)でコード化して、「Apache commonsCLI」を使用してコマンドラインオプションを少しテストするのに約12時間かかります。)
私はまったく同じ問題を抱えていましたが、実際には、インターネットでの検索からわかるように、多くの人が問題を抱えています。だから-私がインターネット上であちこちで見つけた他の回避策は次のとおりです:
乾杯!
コントロールパネルには、「サウンドとデバイス」などの項目があります(英語のWindows XPここでは利用できません)。
これにより、記録と再生に異なるデフォルトのデバイスを選択できます。ここで変更を加える前に、すべてのアプリケーションを閉じてください。
ボリューム通知アプレットをダブルクリックします。
オプション>プロパティを選択します。
ドロップダウンで入力サウンドカードを選択してから、「録音」ラジアルを選択します。次に、「入力」がチェックされていることを確認し、「OK」を押します。
最初のウィンドウが変更されているはずです。 「入力」がミュートされておらず、最大音量になっていることを確認し、該当する場合はマイクブーストを有効にします。
オプション>プロパティに戻ります。
ドロップダウンと「再生」ラジアルで出力サウンドカードを選択します。 「入力」がチェックされていることを確認し、「OK」を押します。
最初のウィンドウは以前の状態に戻るはずです。 「入力」がミュートされておらず、最大音量になっていることを確認し、該当する場合はマイクブーストを有効にします。
上記をテストする方法はありません。「うまくいく」と思うものを推測するだけです。私が間違っているなら、私を地獄に反対票を投じてください:-)
頑張ってください、これがうまくいかない場合、私は無知です:-)