Не могу заставить 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"));