0

PC から別の PC または Android に PCM ストリームを送信するプログラムを作成しました (AudioTrack を使用)。Java サウンドを使用し、ステレオ ミックス ミキサーからターゲットとソースのラインを取得します。技術的にはすべて機能します (ソケット、ミキサー、ライン、ストリーム、バッファーなど) が、リモート スピーカーの出力は非常に静的なサウンドです。音が出ていないときでも、パチパチという音が絶え間なく聞こえます。携帯電話とコンピューターでプログラムをテストしましたが、同じ結果が得られました。

私に何ができる?ありがとう、ビル

ps コードはかなり大きく、ちょっと面倒ですが、頼めばどこかに投稿できます。

4

1 に答える 1

0

通常、静的は、オーディオ サブシステムに誤ったデータを供給していることを意味します。説明した内容を考えると、おそらくオーディオ パスにエラーがあり、次のいずれかであると思われます。

  1. ソースからのオーディオ データの読み取り/送信/受信時に、バイト アライメントの問題が発生します。
  2. 受信側でネットワーク ストリームをローカル ループバック オーディオと誤って混合する。
  3. 無効なサイレンス データのフィード (常にオーディオ データをフィードする必要があるサウンド サブシステム用)。
  4. あるべきときに沈黙のデータをフィードしない。
于 2011-05-02T01:24:18.033 に答える