FLVファイルからタグを読み取る必要があり、データ長を識別する3つの文字があります。それらをchardataLength[3]
に読みましたが、次に何をすべきかわかりません。これはASCIIではなくバイナリであるため、整数123atoi()
に変換するために使用するほど単純ではありませんchar xxx[] = "123"
。タグのC構造体は次のとおりです。
typedef struct {
int previousLength;
char identify; // 8: AUDIO, 9:VIDEO 18: SCRIPT
char dataLength[3];
char time[3];
char timeExt;
char streamID[3]; // always 0;
char unused__;
} FLVTag;
ファイルからタグを読み取ることはできますがdataLength
、intに変換するにはどうすればよいですか?