1

動画ファイルをダウンロードして、パケットの到着時間を記録しました。VLCを使用して、記録した時間に応じてビデオを再生したいと考えています。VLCソースコードでどの関数をどのように呼び出す必要がありますか?

通常、ボタンを押してビデオファイルを開くときにVLCがビデオを再生するために使用する機能は何ですか? ソースツリーには非常に多くのファイルと関数があるためです。

どうもありがとうございます。

4

1 に答える 1

1

libVLC にリンクして、その中の関数を呼び出すだけです。 http://wiki.videolan.org/LibVLC_SampleCode_Thumbnailerは、この手法を使用してムービーを開き、ムービー内の時間をシークし、1 フレームの JPG を取得してディスクに保存する小さな C プログラムの例を示しています。ほんの数行のコードです。

Windows についてはわかりませんが、Mac では、ヘッダーと共有ライブラリは次の場所にあります: VLC アプリケーション パッケージ内: VLC.app/Contents/MacOS/include/vlc/vlc.h (および他の .h ファイルそのディレクトリ)、ライブラリは VLC.app/Contents/MacOS/lib/libvlc.dylib にあります

ライブラリは LGPL ではなく GPLv2 であることに注意してください。私の理解では、ライブラリにリンクする場合、プログラムを GPL としてリリースする必要があります。

于 2011-03-26T21:34:21.767 に答える