我想在Web项目中播放声音文件。声音文件存储在数据库中。当我尝试播放该文件时,出现此错误。您能帮我解决这个问题吗?这是我的播放代码。
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();
}
最佳答案
我的声音文件格式如下:
8000赫兹
一条法律
比特率:64位。
但是C#无法播放这种格式。格式必须为PCM有符号24位单声道。
因此发生错误。
关于c# - 声音API仅支持播放PCM波形文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12300185/