我想使用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");
怎样才能听到视频的声音?
答案 0 :(得分:0)
MKV只是可以存储许多不同音频格式的容器。 WPF MediaElement很有可能无法解码源音频,因为您的计算机上没有必要的编解码器。尝试播放具有标准音频格式的wmv视频或基本mp4视频,音频将正常工作。
VLC媒体播放器附带了数十种不同的音频/视频解码器,这并非毫无道理……