5

特にJavaでFLVヘッダーを継続的に解析する例を探しています。FLVファイルのURLを指定して、ヘッダーのみをダウンロードし、期間を解析したいと思います。FLV仕様がありますが、例が必要です。PythonまたはPHPでも問題ありませんが、Javaが推奨されます。

4

2 に答える 2

1

ヘッダーのダウンロードまたは解析に問題がありますか? ダウンロード中の場合は、次のコードを使用します。

URL url = new URL(fileUrl);
InputStream dis = url.openStream();
byte[] header = new byte[HEADER_SIZE];
dis.read(header);

バイトではなく int を読みたい場合は、InputStream を DataInputStream でラップできます。

その後、PHP-FLV Info の getInfo メソッドを見るか、仕様を読んでください。

于 2009-08-22T00:15:51.867 に答える
0

錬金術師がこの他の質問で述べているように:

Red5 プロジェクトには、必要な処理を行うというクラスが FLVReaderあります。LGPLライセンスです。

私はそれを試してみましたが、うまくいきます。次のライブラリが必要です。

FLV ビデオの長さを取得するのは、次のように簡単です。

FLVReader flvReader = new FLVReader(...); // Can use a File or a ByteBuffer as input
long duration = flvReader.getDuration();  // Returns the duration in milliseconds
于 2010-09-08T18:44:44.897 に答える