Wpf mediaelement проигрывает видео без звука - PullRequest
0 голосов
/ 25 марта 2019

Я хочу создать свое собственное приложение для видеопроигрывателя, используя элемент управления MediaElement в WPF, используя MVVM. Но всякий раз, когда я пытаюсь открыть носитель (.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 голосов
/ 25 марта 2019

MKV - это просто контейнер, который может хранить множество различных аудиоформатов. Скорее всего, MediaFlement WPF не может декодировать исходный звук, поскольку на вашем компьютере нет необходимых кодеков. Попробуйте воспроизвести видео wmv или базовое видео mp4 со стандартным аудиоформатом, и звук будет работать.

Недаром медиаплеер VLC поставляется с десятками различных аудио / видео декодеров ...

...