Не могу заставить WpfMediaKit работать

Я обнаружил WpfMediaKit, который кажется хорошей альтернативой <MediaElement>, Тем не менее, я не могу заставить его работать.

В Visual Studio я создаю новый проект WPF, затем я скачал пакет NuGet. Я добавляю xmlns и элемент player, и назначить источник элементу и запустить приложение... но ничего не происходит. Ничего не отображается, ошибок нет.

<Window x:Class="MainApp.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:MainApp"
    xmlns:wpfmediakit="clr-namespace:WPFMediaKit.DirectShow.Controls;assembly=WPFMediaKit"
    mc:Ignorable="d"
    Title="MainWindow" Height="350" Width="525">
    <Grid>
        <wpfmediakit:MediaUriElement Source="https://domain/path/video.mp4" />
    </Grid>
</Window>

Загрузка файла и использование локальной копии, изменив источник на file://C:/Temp/File.mp4, не помогает немного.

Я чувствую, что, должно быть, мне чего-то не хватает, но что?

2 ответа

Решение

Это случается и со мной, и проблема была в том, что я не установил кодеки. Лучший бесплатный кодек, по моему мнению, это Klite, просто скачайте и установите, и все будет работать нормально.

  • Версия операционной системы: Win7,Win10?

    Некоторые типы файлов видео не могут воспроизводиться с кодеком по умолчанию в Win7.

  • Вы можете построить график построения фильтра с помощью приложения Graph Studio Next, а затем перестроить его в своем решении.
  • Используйте приведенный ниже код, чтобы сохранить график фильтра в своем решении, а затем выясните, в чем разница между вашим графиком фильтра и графиком фильтра из graphStudioNext.

c# FilterGraphTools.SaveGraphFile(filterGraph, System.IO.Path.Combine(GraphFileSaveFolderPath, $"Graph{Guid.NewGuid():N}.grf"));

Другие вопросы по тегам