3
WPF/VB의 MediaElement 컨트롤을 사용하여 .mkv 비디오 파일을 재생하려고합니다. 비디오는 훌륭하게 작동하지만 아직 시도한 .mkv 파일에서 오디오를 얻지 못했습니다. 내 .mkv 파일의 일반적인 오디오 코덱은 A52 Audio (일명 AC3) 또는 DTS입니다.MKV 비디오 형식의 WPF MediaElement 사용 - 오디오 없음
모든 .mkv 파일은 Windows Media Player (v 12.0)에서 잘 작동합니다 (오디오 포함).
XAML :
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="450" Width="800" WindowState="Normal" Background="Black">
<Grid>
<MediaElement x:Name="meVideo" Width="800" Height="450" HorizontalAlignment="Center" VerticalAlignment="Center" Volume="1" />
</Grid>
</Window>
VB :
Private Sub meVideo_Loaded(sender As Object, e As System.Windows.RoutedEventArgs) Handles meVideo.Loaded
meVideo.LoadedBehavior = MediaState.Manual
meVideo.Source = New Uri("D://video.mkv", UriKind.RelativeOrAbsolute)
meVideo.Play()
End Sub
이 MediaElement를의 한계인가, 아니면 내가 여기에 몇 가지 기능을 잃었. 제한 사항이라면 간단한 구현으로 대체 컨트롤을 권장 할 수 있습니까? (FLAC 지원은 대체 컨트롤에서 더 좋을 것입니다.)
고마워요!
미디어 플레이어로 Windows에서 .mkv를 재생할 경우 오디오가 나옵니까? – Jodrell
@ Jodrell 예, Windows Media Player에서 비디오와 오디오가 모두 올바르게 재생됩니다. 또한 HasAudio를 테스트하면 True를 반환한다는 사실을 잊어 버렸습니다. – bham3dman
나는 물어야했다, 나는 볼륨 설정에 대해 생각하지 않을 것이다. – Jodrell