Воспроизведите локальный видеофайл, используя XAML и C ++ - PullRequest
0 голосов
/ 08 мая 2018

В настоящее время я делаю универсальное приложение для Windows, начиная с приложения Kinect SDK, которое называется CameraFrames. Это довольно сложное приложение, но у меня проблемы с воспроизведением видео из моих локальных файлов.

Для этого в одно из основных окон моего приложения я вставляю MediaPlayerElement в XAML:

        <MediaPlayerElement x:Name="_MediaPlayerElement" AreTransportControlsEnabled="True" HorizontalAlignment="Stretch"  Grid.Row="0"/> 

enter image description here

Как показано на рисунке выше. Ниже файла XAML у меня есть файл cpp и файл заголовка. Я пытался найти в Интернете решение моей проблемы, но не смог найти ни одного. Я впервые использую XAML, поэтому я не знаю, как связать различные объекты, которые я поместил в свой интерфейс, с реальным кодом. Идеальным результатом было бы иметь возможность выбрать с моего компьютера, какой видеофайл я хочу воспроизвести, а затем отобразить его на этом MediaPlayerElement.

1 Ответ

0 голосов
/ 08 мая 2018

Вам следует установить свойство Source вашего MediaPlayerElement.

Если вы хотите сделать это в коде, используйте MediaSource.CreateFromStorageFile или CreateFromStream метод для создания источника мультимедиа.

Кроме того, приложения UWP работают в изолированных контейнерах. По своей конструкции они не могут получить доступ к файлам из произвольного места на вашем жестком диске. Прочитайте эту статью для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...