外部ライブラリを使用せずに、独自のFLVオーディオダウンローダーを作成しています。私はこのドキュメントに従っています:
FLVタグタイプには、次の3つの興味深い値があります。
タイプのBodyLength、Timestamp、StreamIduint24_be
。それらを読む方法は?私はここで答えを見つけました:
しかし、私はいくつかのことを理解していません:
TimestampとStreamIdが両方ともuint24_be
(これも何ですか?)の場合uint24_be
、なぜ
reader.ReadInt32(); //skip timestamps
ReadNext3Bytes(reader); // skip streamID
また、正確には何をReadNext3Bytes
しますか?このように次の3バイトを読み取らないのはなぜですか。
reader.ReadInt32()+reader.ReadInt32()+reader.ReadInt32();