
Untitled
By: a guest on
Aug 12th, 2012 | syntax:
None | size: 0.73 KB | hits: 5 | expires: Never
Unable to cast object of type 'System.Byte[]' to type 'System.IConvertible'
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);
}
}