-3

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

 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();
        }
4

1 回答 1

0

我的声音文件格式是这样的:

8000 Hz A-Law 比特率:64 位。

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

于 2012-09-10T07:00:09.443 回答