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