1

このコードを読んで、 xugglerをライブラリとして使用してビデオ ファイルを再生しました。このコードを実行すると、音声なしでビデオが再生されます。

そうでない場合、ビデオでオーディオを再生するにはどうすればよいですか。

4

2 に答える 2

1

簡単に言えば、そのコードがオーディオを再生しないためです。そうするように書かれたことはありません!

オーディオとビデオを再生する場合は、次の例を確認してください。

http://xuggle.googlecode.com/svn/trunk/java/xuggle-xuggler/src/com/xuggle/xuggler/demos/DecodeAndPlayAudioAndVideo.java

私への質問は、チュートリアルを見ずにソースを手に入れただけであることを示唆しています-そこにソースを投げ込んで動作することを期待するのではなく、何が起こっているかの背後にあるコードを理解できるようにすることを強くお勧めします-特にXuggler を深く使いたいと考えているなら!

補足として、動画を再生するだけの場合は、Xuggler を使用することはお勧めしません。確かにそれはそれらを再生しますが、すべての同期の問題を自分で管理する必要があります (上記の例ではうまくいきません)。CPU のみを使用するため、特に実行している場合は、実際にその消費を食い尽くします。 HDビデオのようなもの、そしてバックグラウンドコードの膨大な量はやり過ぎです(ストリームの取得、ストリームIDの検索、各パケットの抽出、パケットのタイプの決定、適切な処理、エラーの管理など)。素晴らしいソフトウェアですが、何かをプレイするためだけに使用している場合は、その価値よりもはるかに多くの問題を引き起こす可能性があります.

代わりに、VLCJ で遊んでみることをお勧めします - 確実に動作するようにセットアップするのは少し複雑です (堅実な安定性のためには、アウト プロセス プレーヤーが必要です)。 Sun は、上記のすべての問題を手動で対処するよりもはるかに優れた方法で管理します。

于 2011-08-01T21:28:01.433 に答える