4

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

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

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

这些 PC 运行 Windows XP,但声音播放效果很好的其他 PC 也是如此。

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

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

任何的想法?

4

2 回答 2

1

可能与编解码器有关。WAV 只是一种容器文件格式。实际的音频数据使用特定的编解码器进行编码,该编解码器必须存在于它正在播放的机器上。我在尝试在 Silverlight 中播放 WAV 时遇到了类似的问题,当我转换为 WMA 时它运行良好。

于 2010-04-27T09:55:43.213 回答
1

问题是这些 PC 上安装了 Windows 媒体播放器 9。更新到 WMP 11 解决了这个问题。

于 2010-04-27T10:38:32.513 回答