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

时间:2010-04-27 09:43:00

标签: wpf media-player

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

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

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

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

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

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

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

问题是这些PC上安装了Windows媒体播放器9。 更新到WMP 11修复了该问题。