WPF的MediaPlayer在某些电脑上没有播放声音

我制作了一个使用MediaPlayer类播放声音的
WPF应用程序.

这在很多电脑上运行得很好,但是有2个播放常规声音的电脑(当用Windows媒体播放器打开时它们也会从应用程序播放.wav)但是从我的应用程序打开时它们不播放声音. .

我没有收到任何错误信息,他们只是拒绝播放声音..

PC运行的是Windows XP,但其他声音效果也很好.

是否有任何已知的要求使MediaPlayer在WPF中工作?
我不知道我必须从哪个方向开始寻找……

.NET客户端框架4.0安装在所有PC上.我们在大约6台不同硬件的PC上进行了测试,其中2台我们在应用程序中没有声音.

任何的想法?

最佳答案 可能与编解码器有关. WAV只是一种容器文件格式.实际的音频数据使用特定的编解码器进行编码,该编解码器必须出现在它正在播放的机器上.我有一个类似的问题试图在Silverlight中播放WAV,当我转换为WMA时,它运行良好.

点赞