167 / 115 / 55
Регистрация: 08.01.2013
Сообщений: 624
1

MediaElement и видеофайл

26.11.2019, 15:53. Показов 8096. Ответов 27
Метки нет (Все метки)

Не воспроизводит видеофайл.
Xaml:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<Window x:Class="Background_Video.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:Background_Video"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <MediaElement Name="VideoElement" LoadedBehavior="Manual"
                      Source="Circuit.mpg">            
        </MediaElement>
        <Button Click="Button_Click" Grid.Row="1" Margin="3">Play</Button>
    </Grid>
</Window>
CodeBehinde:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using System;
using System.Windows;
 
namespace Background_Video
{
    /// <summary>
    /// Логика взаимодействия для MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
 
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            VideoElement.Close();
            VideoElement.Position = TimeSpan.Zero;
            VideoElement.Play();
        }
    }
}
Пробовал и в mp4 и mpg
Фото sloution и конструктора:
MediaElement и видеофайл


Сам видеофайл:
Circuit.zip
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2019, 15:53
Ответы с готовыми решениями:

MediaElement не обновляется картинка при изменении Position после вызова метода MediaElement.Stop()
WPF. Для воспроизведения видео использую MediaElement &lt;MediaElement Grid.Row=&quot;0&quot; ...

Видеофайл в ресурсах
Здравствуйте, можно ли в ресурсы проекта проекта загрузить видеофайл?

Испорчен видеофайл
Скачал я несколько видео размером более чем по 1 Гб. Распаковал. Посмотреть я не смотрел, компьютер...

Видеофайл в амплитуду
Есть видео 10 секунд, в котором происходят пульсации(измеряется пульс), необходимо превратить этот...

27
78 / 67 / 13
Регистрация: 04.10.2018
Сообщений: 325
26.11.2019, 16:24 2
Лучший ответ Сообщение было отмечено bloomder как решение

Решение

bloomder, Добрый день реализация не MVVC.

XML
1
2
3
4
5
6
7
8
Title="MainWindow" Height="450" Width="800">
    <Grid>
        <StackPanel>
            <MediaElement Name="mediaElement" Source="1.mp4" LoadedBehavior="Manual">       
            </MediaElement>
            <Button Height="100" Click="Button_Click"></Button>
        </StackPanel>
    </Grid>
C#
1
2
3
4
     private void Button_Click(object sender, RoutedEventArgs e)
        {
            mediaElement.Play();
        }
Нужно писать или полный путь до файла. И сделать

C#
1
2
       var filename = "D:/Games/1.mp4";
            mediaElement.Source = new Uri(filename);
Или добавьте в проект ваш файл. далее в Xampe выделите MediaElement, во вкладке справа мультимедиа, Sourse и выберите ваше видео.
1
167 / 115 / 55
Регистрация: 08.01.2013
Сообщений: 624
26.11.2019, 16:41  [ТС] 3
Цитата Сообщение от Varyna Посмотреть сообщение
Добрый день реализация не MVVC.
Да, реализация ни какой нет. Просто разобраться как с элементом работать. Но все равно с Вашим кодом(copy/paste) видео не отображается(((

Добавлено через 1 минуту
Я переименовал файл Circuit.mp4 в 1.mp4 в solution'e

Добавлено через 4 минуты
Цитата Сообщение от Varyna Посмотреть сообщение
Или добавьте в проект ваш файл. далее в Xampe выделите MediaElement, во вкладке справа мультимедиа, Sourse и выберите ваше видео.
свойства проекта->Ресурсы?
Там какой тип выбрать?
Строки, изображение, значки, звук, файлы, другое

Добавлено через 2 минуты
Цитата Сообщение от bloomder Посмотреть сообщение
свойства проекта->Ресурсы?
Там какой тип выбрать?
Строки, изображение, значки, звук, файлы, другое
А это не то. Нашел мультимедиа и source
0
78 / 67 / 13
Регистрация: 04.10.2018
Сообщений: 325
26.11.2019, 16:43 4
bloomder, Получилось?
0
167 / 115 / 55
Регистрация: 08.01.2013
Сообщений: 624
26.11.2019, 16:51  [ТС] 5
Цитата Сообщение от Varyna Посмотреть сообщение
Нужно писать или полный путь до файла. И сделать
С полным путем прошел.

Добавлено через 2 минуты
Varyna, а без пути. Можно подробно описать что нужно сделать поэтапно.
Например: Правая кнопка мыши на проекте-> добавить существующий файл и так далее

Добавлено через 3 минуты
Цитата Сообщение от Varyna Посмотреть сообщение
Или добавьте в проект ваш файл. далее в Xampe выделите MediaElement, во вкладке справа мультимедиа, Sourse и выберите ваше видео.
Так не работает.

Добавлено через 18 секунд
Цитата Сообщение от Varyna Посмотреть сообщение
Или добавьте в проект ваш файл. далее в Xampe выделите MediaElement, во вкладке справа мультимедиа, Sourse и выберите ваше видео.
Так не работает.
0
78 / 67 / 13
Регистрация: 04.10.2018
Сообщений: 325
26.11.2019, 16:53 6
Sourse сотрите с Xamp, и выберите как на скриншоте.
Студия сама пропишет автоматически Sourse.
И
C#
1
2
InitializeComponent();
mediaElement.Play();
Миниатюры
MediaElement и видеофайл  
1
167 / 115 / 55
Регистрация: 08.01.2013
Сообщений: 624
26.11.2019, 16:55  [ТС] 7
Цитата Сообщение от Varyna Посмотреть сообщение
Xamp
Что такое xamp?
0
78 / 67 / 13
Регистрация: 04.10.2018
Сообщений: 325
26.11.2019, 16:56 8
bloomder,
Миниатюры
MediaElement и видеофайл  
2
167 / 115 / 55
Регистрация: 08.01.2013
Сообщений: 624
26.11.2019, 17:02  [ТС] 9
Varyna, В Xamp удалил source, в мультимедиа выбрал 1.mp4 из списка, vs source прописала. в CB добавил Ваши замечания в конструктор и все равно не идет видео, даже когда нажимаю кнопку.
0
78 / 67 / 13
Регистрация: 04.10.2018
Сообщений: 325
26.11.2019, 17:05 10
bloomder, Скиньте проект с видео.
0
167 / 115 / 55
Регистрация: 08.01.2013
Сообщений: 624
26.11.2019, 17:07  [ТС] 11
Цитата Сообщение от Varyna Посмотреть сообщение
Скиньте проект с видео.
Training_CSharp2.zip
0
78 / 67 / 13
Регистрация: 04.10.2018
Сообщений: 325
26.11.2019, 17:17 12
Лучший ответ Сообщение было отмечено bloomder как решение

Решение

bloomder,
Нужно было собрать проект.
И поставить всегда копировать скриншот прилагаю с проектом.
Миниатюры
MediaElement и видеофайл  
Вложения
Тип файла: rar Training_CSharp2.rar (15.25 Мб, 50 просмотров)
2
167 / 115 / 55
Регистрация: 08.01.2013
Сообщений: 624
26.11.2019, 17:35  [ТС] 13
Varyna, Спасибо Вам огромное. Уже кучу источников перерыл, ни где про это всё не сказано(вроде бы все делаешь по аналогии, а тут тебе фигу, а не работа программы как в источниках). Может посоветуете какой нибудь материал?
0
78 / 67 / 13
Регистрация: 04.10.2018
Сообщений: 325
26.11.2019, 17:38 14
bloomder, Есть раздел.
Готовые решения, примеры и рекомендации начинающим на WPF [Элд Хасп]
0
167 / 115 / 55
Регистрация: 08.01.2013
Сообщений: 624
26.11.2019, 17:40  [ТС] 15
Цитата Сообщение от Varyna Посмотреть сообщение
Есть раздел.
Готовые решения, примеры и рекомендации начинающим на WPF
ну про MediaElement там вроде бы нету.
0
78 / 67 / 13
Регистрация: 04.10.2018
Сообщений: 325
26.11.2019, 17:42 16
bloomder, Я найду проект, скину сюда. Там в принципе найдете все что вам надо.
1
78 / 67 / 13
Регистрация: 04.10.2018
Сообщений: 325
26.11.2019, 17:44 17
Держите. Я думаю там найдете всё что вам нужно.
Делал не я.
Вложения
Тип файла: zip WpfSample.zip (104.0 Кб, 37 просмотров)
1
78 / 67 / 13
Регистрация: 04.10.2018
Сообщений: 325
26.11.2019, 17:45 18
Держите. Я думаю там найдете всё что вам нужно.
Делал не я.
1
167 / 115 / 55
Регистрация: 08.01.2013
Сообщений: 624
27.11.2019, 18:29  [ТС] 19
Varyna, Что нужно сделать чтобы внедрить видеофайл в exe.
Тут находил сообщение:
"Выберите файл video.avi в Solution Explorer и поставьте "Действие при построении" - как ресурс, в свойствах, если нужно засунуть в экзешник там же в свойствах "Копировать в выходной каталог" - Не копировать, файл автоматически будет встроен, как двоичный ресурс"
Делал, но это не помогает.
Когда запускаю exe с другого места видео нету в программе.
0
78 / 67 / 13
Регистрация: 04.10.2018
Сообщений: 325
27.11.2019, 18:52 20
bloomder, А вот про это слышу впервые, я обычно в папке релиза создаю папки и скидываю туда файлы. Если найдете решение напишите в теме.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2019, 18:52
Помогаю со студенческими работами здесь

Не открывается видеофайл
Пытаюсь открыть видеофайл при помощи Kmplayer, но программа пишет &quot;не удается найти комбинацию...

Видеофайл на страничке
Добрый день! Помогите пожалуйста с видео если кто сможет. Вот сама страничка...

Вставка кадра в видеофайл
Задача такая: нужно написать программу на C# для вставки кадра в видеофайл. Вроде 25 кадра....

Как восстановить видеофайл?
скажите а можно восстановить видеофайл, который был удален около пол года назад?:wall:

Не могу скопировать видеофайл
Всем привет! У меня есть проблемный хард Seagate на 1 Тб (тут уже писал в теме насчет него - по...

Получить из bitmap видеофайл
Приветствую! Можно ли таким способом собрать из изображений avi файл? Сейчас при открытии...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru