私の問題は、mp3 フレームの実際のデータを取得することです。このために、私は NAudio を使用して RawData を取得しましたが、RawData プロパティで、ヘッダーとサイド情報を含むフレームのすべてのバイトを返すと思います。
コードを以下に示します。
private void button1_Click(object sender, EventArgs e)
{
Mp3FileReader reader = new Mp3FileReader("file.mp3");
Mp3Frame mp3Frame = reader.ReadNextFrame();
byte [] FrameByteArray = mp3Frame.RawData;
BitArray bits = new BitArray(FrameByteArray);
Console.Write(mp3Frame.RawData.Length);
foreach (bool b in bits)
{
if (b == true)
{
Console.Write(" 1");
}
else
{
Console.Write(" 0");
}
}
reader.Close();
}
ヘッダーとサイド情報を含むすべてのフレーム データをビット単位で返します。しかし、ヘッダーとサイド情報なしで、すべてのフレームの実際のデータのみが必要です。
誰か助けてくれませんか??