WPF 的 MediaPlayer 无法在某些电脑上播放声音

标签 wpf media-player

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

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

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

这些 PC 运行 Windows XP,但其他声音播放良好的 PC 也运行 Windows XP。

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

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

任何的想法?

最佳答案

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

关于WPF 的 MediaPlayer 无法在某些电脑上播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2720123/

相关文章:

.net - 如何将全局异常处理添加到加载项dll?

c# - 谁负责加载数据?

wpf - WPF中MDI的替代品?

java - 媒体播放器给我空指针异常

android - Android MediaPlayer 在哪里/如何缓存渐进式下载

WPF ListBox ItemsSource StaticResource/Binding 问题

c# - 在从 NewItemRow 插入行后将焦点设置到 NewItemRow

ANDROID:是否有免费的第 3 方媒体播放器用于流式传输 MPEG4 视频?

python - 有视频的opencv trackbar显示时间

Android 停止背景音乐