我制作了一个使用MediaPlayer类播放声音的WPF应用程序。
这在很多电脑上运行得很好,但是有2个电脑可以播放常规声音(当用Windows媒体播放器打开时,它们也会从应用程序播放.wav)但是从打开时它们不播放声音我的应用..
我没有收到任何错误信息,他们只是拒绝播放声音..
PC运行的是Windows XP,但其他声音效果也很好。
是否有任何已知要求使MediaPlayer在WPF中工作? 我不知道我必须从哪个方向开始寻找..
.NET客户端框架4.0安装在所有PC上。我们在大约6台使用不同硬件的PC上进行了测试,其中2台我们在应用程序中没有声音。
有什么想法吗?
答案 0 :(得分:1)
可能与编解码器有关。 WAV只是一种容器文件格式。实际的音频数据使用特定的编解码器进行编码,该编解码器必须出现在它正在播放的机器上。我有一个类似的问题试图在Silverlight中播放WAV,当我转换为WMA时它工作得很好。
答案 1 :(得分:1)
问题是这些PC上安装了Windows媒体播放器9。 更新到WMP 11修复了该问题。