1

ライブマイクデータをUDP経由で送信し、VLCでデータを受信するJavaプログラムを作成しようとしています。私は基本的にこの投稿と同じコードを使用してストリームをパッケージ化し、送信しています。VLCでデータを受け取っても、何も得られません。たくさんの入力が入ってくるのが見えますが、どれもオーディオデータとして解釈されません。情報をmpgaまたはmpgvとして解決しようとしますが、生のオーディオとして送信されていると確信しています。VLC側に問題がありますか?特定のフォーマットを受信するようにVLCを構成する必要がありますか?または、私のプログラムの問題は、VLCがデータを解釈できる方法でデータをパッケージ化していないことですか?

4

1 に答える 1

2

最初に行うべきことは、ライブ マイク データをファイルにキャプチャし、それがどのような形式であるかを正確に把握することです。次に、ファイルを VLC に転送して (それが理にかなっている場合)、VLC がその形式でファイルを処理できるかどうかを確認します。

UDP を長期間使用する場合は、使用しているオーディオ形式が、ネットワーク パケット損失によるオーディオ ストリームの途中でのデータのチャンクの損失に対応できることを確認する必要があります。そうでない場合は、UDP ではなく TCP を使用する必要があります。

于 2010-02-02T22:56:48.980 に答える