サーバからのMp3のフレームを解凍すると、上記の例外が発生します.Mp3が10〜15秒間再生されています。私のアプリケーションはクライアント/サーバアプリケーションです.Mp3フレームを合成Mp3パケットをネットワークストリーム経由でシリアル化します。NAudioオープンソースAPIフレームの圧縮と解凍とMp3.Iを再生すると、スタックトレースで次の例外が発生します。ACMストリーム変換例外AcmNotPossibleを表示
NAudio.MmException.Try(MmResult結果、文字列関数)
NAudio.Wave.Compression.AcmStreamHeader.Convert(のInt32 bytesToConvert、のInt32 & sourceBytesConverted)で
NAudio.Waveで.Compression.AcmStream.Convert(Int32 bytesToConvert、Int32 & sourceBytesConverted)
at NAudio.Wave.AcmMp3FrameDecompressor.DecompressFrame(Mp3フレームフレーム、B YTE [] Client.Audio.SoundPlayer.StreamMP3でDEST、のInt32 destOffset)
(状態オブジェクト)
無効なフレームがある可能性があります。Naudio APIについて話しましょう.Naudioを使用してMp3Frameを解析すると、適切なMp3フレームがStream.thereから返されるときのみ解析できます。 1つのインスタンスで1つのフレームがストリームに書き込まれているため、2番目の確率です。 – Samie
フレームについて何か奇妙なことはありますか?他のステレオはモノラルですか?それは他のサンプルレートとは異なりますか? –
モノとステレオフレームについて簡単に説明できますか?いいえ!サンプルレートはすべてのフレームで同じです – Samie