FMT fmt=new FMT();
public void ReadFmtHeader()
{
fmt.s_Sub_Chunk_ID_1 = reader.ReadBytes(4);
fmt.ui_Sub_Chunk_Size_ID_1 = reader.ReadBytes(4);
fmt.us_Audio_Format = reader.ReadBytes(2);
fmt.us_Num_Channels = reader.ReadBytes(2);
fmt.ui_Sample_Rate = reader.ReadBytes(4);
fmt.ui_Byte_Rate = reader.ReadBytes(4);
fmt.us_Block_Align = reader.ReadBytes(2);
fmt.us_Bits_Per_Sample = reader.ReadBytes(2);
if (Convert.ToInt32(fmt.ui_Sub_Chunk_Size_ID_1) == 18)// Exception thrown on this line
{
// Read any extra values
int fmtExtraSize = reader.ReadInt16();
reader.ReadBytes(fmtExtraSize);
}
}
Waveファイルを読み取ってから、ヘッダー情報を使用して再作成し、ファイルに保存しようとしています。何が問題なのかわかりません。誰かがこれを手伝ってくれますか?