PCM(PCM_SIGNED 8000.0 Hz、16ビット、モノラル、2バイト/フレーム、リトルエンディアン)でエンコードされた、ネットワーク経由で送信したい音声ストリームがいくつかあります。帯域幅を節約するために、私は現在JSpeexを使用してストリームをエンコードしています。ただし、さらに多くの帯域幅を節約するために、JSpeexでエンコードする前に、(可能であれば)これらの複数のストリームを1つのストリームに結合したいと思います。私のDSPの知識はひどく不足していて、Javaでストリームを結合する方法を考えていますか?
3928 次
1 に答える
0
複数のオーディオストリームをこのMixingAudioInputStreamと組み合わせます。前述のAudioConcatの例では同じクラスを使用しており、ミキシングの方法についての良いアイデアが得られます。
選択した形式とAudioInputStreamオブジェクトのリストを渡し、それらを1つの混合AudioInputStreamに混合して、クライアントに送り返すことができます。
入力ストリームの長さがほぼ同じサイズの長さであれば、うまく機能することがわかりました。
于 2010-08-04T06:53:37.977 に答える