Поэтому я пытаюсь добавить фоновое видео в мое приложение WPF.
Для начала я попытался просто заменить свою фотографию на видео в XAML с помощью кода
<Grid.Background>
<ImageBrush ImageSource="Page2.png" />
</Grid.Background>
Но это, конечно, не удалось, потому что ImageBrush
не поддерживает видеофайлы.
Затем я продолжаю пытаться использовать MediaElement
:
<MediaElement Source="MyFile.mp4"/>
и хотя я прекрасно вижу видео на дизайн, когда я запускаю приложение, я получаю пустой экран.
Вот что я уже пробовал:
- Изменение свойства Copy To Output на «Always Copy» .
- Создание видео в нескольких форматах: .mov, .wmv, .mp4
- Попытка нескольких видео. Их продолжительность составляет около 3 минут и около 6 минут.
- Попытка разместить видео в чистом окне, просто чтобы убедиться, что я не делаю глупостей с XAML.
Все безрезультатно.
Какие форматы видео поддерживаются? Есть ли ограничение по размеру? Есть ли ограничения по времени для видео, которые я буду sh воспроизводить? Есть ли еще способы показать видео, кроме MediaElement?
Стоит отметить, что я не извлекаю видео из inte rnet и не предоставляю пользователю возможность выбрать их, и я жестко копирую видео в тот же каталог окна (если это имеет какое-либо значение ).
Любая помощь, будет принята с благодарностью!
Спасибо.
Редактировать: Теперь это работает: D Вот что я сделал: 1. Скопируйте видео ОБА в основной каталог проекта, щелкнув правой кнопкой мыши на названии проекта-> Добавить-> Существующий элемент ...-> Все файлы-> Выбор видео. и в папку, в которой находится XAML.
Для обоих файлов я установил для свойства «Копировать в вывод» значение «Всегда копировать», а для параметра «Действие сборки» - «Содержимое».
Эти шаги позволили мне создать MediaElement, указав ТОЛЬКО имя файла, чтобы я мог правильно запустить приложение на любом устройстве.