我搜索了所有互联网,但没有找到解决我问题的方法。我只想从资源中播放声音,但它总是,总是给我The wave header is corrupt
。我看到了几个解决这个问题的解决方法,比如将 设置Stream.Position
为 0,Stream
在重新加载声音后取消和,但它仍然不起作用。我的一段代码是这样的:
case TipoEvento.Erro:
SoundPlayer player = new SoundPlayer();
Stream sound = new MemoryStream(Properties.Resources.cow_single_cow_mooing);
sound.Position = 0;
player.Stream = null;
player.Stream = sound;
player.Play();
break;
首先我实例化 a SoundPlayer
,然后我读取我想播放的 mp3 文件的字节,即Properties.Resources
. 然后我修改了一些属性,最后去玩了。当我尝试播放时,会抛出异常。到底如何才能在 Windows CE 中播放声音?(.NET Framework 2.5,我没有File.ReadAllBytes()
)。