Sound API仅支持播放PCM波形文件

时间:2012-09-06 12:30:38

标签: c# audio

我想在我的网络项目中播放声音文件。声音文件存储在数据库中。当我尝试播放该文件时,我收到此错误。你能帮我解决这个问题吗?这是我的游戏代码。

 byte[] bytes = dt.Rows[0]["VOICE_FILE"] as byte[];

        using (Stream s = new MemoryStream(bytes))
        {
            System.Media.SoundPlayer myPlayer = new System.Media.SoundPlayer(s);
            myPlayer.Play();
        }

1 个答案:

答案 0 :(得分:0)

我的声音文件格式如下:

8000 Hz 一条法律 比特率:64位。

但是c#没有播放这种格式。格式必须是PCM签名24位单声道。 因此发生错误。