WPF Mediaelement播放没有声音的视频

时间:2019-03-25 16:35:34

标签: c# wpf mvvm mediaelement

我想使用MVVM在WPF中使用MediaElement控件创建自己的视频播放器应用程序。但是只要我尝试打开媒体(.mkv)作为源,视频就会开始播放而没有任何声音。

当我将.mp3用作源时,我可以听到播放的音乐,这就是为什么它很奇怪的原因。 另外,视频在其他播放器(Kodi)上有声音。

该控件的XAML代码:

<MediaElement LoadedBehavior="Play" UnloadedBehavior="Manual"
              Source="{Binding Media}" Volume="1"/>

绑定代码:

public System.Uri Media => new System.Uri(@"d:\video.mkv");

怎样才能听到视频的声音?

1 个答案:

答案 0 :(得分:0)

MKV只是可以存储许多不同音频格式的容器。 WPF MediaElement很有可能无法解码源音频,因为您的计算机上没有必要的编解码器。尝试播放具有标准音频格式的wmv视频或基本mp4视频,音频将正常工作。

VLC媒体播放器附带了数十种不同的音频/视频解码器,这并非毫无道理……