FLVフォーマット仕様はここで:http://www.adobe.com/content/dam/Adobe/en/devnet/flv/pdfs/video_file_format_spec_v10.pdfXugglerのIPパケットは、FLVタグまたはタグ部分とどのように対応していますか?
1)FLV本体がタグ
2からなる)各タグは、ヘッダとデータ
3から成る)データAUDIODATA
又は
4であってもよいです)AUDIODATA
は、ディスクリプタバイトとオーディオフレームで構成されています。
私の質問は:IPacket
で、XugglerでFLVを読むときは?
現在、私はAUDIODATA
からオーディオフレームを抽出しています。私は最初のバイトを分析し、フォーマットを推測し、他のデータを切り取り、IPacket
にラップし、推測フォーマットで設定されたIStreamCoder
デコーダに送ります。
私はこれをXugglerに委ねることができますか?私はのFLV形式を作成し、そこからパケットを覗くことができますか?
InputStream
からに渡すとします。このストリームにはFLV本体だけが含まれていますか?オーディオパケットが正しく抽出されますか?
私は 'IPacket#getStreamIndexを(使用する場合)'私は ''いるIContainer#のgetStream()+のIStream#getStreamCoder()を使用して回避することができるし、ちょうど独立 'IStreamCoder'を作成それは 'make()'メソッドでですか?今すぐ – Dims
;実際にはメタデータを管理するIContainerなので、IContainerから取得する必要があります。 –
パケットのストリーム番号を確認するためには何ですか?私がコンテナからコーダを取っているとき、私はすでにこの番号を指定しなければなりません。私は正しいですか?これは他のストリーム番号ですか? – Dims