Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/55: Рейтинг темы: голосов - 55, средняя оценка - 4.78
172 / 118 / 57
Регистрация: 08.01.2013
Сообщений: 665

MediaElement и видеофайл

26.11.2019, 15:53. Показов 11629. Ответов 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 и конструктора:


Сам видеофайл:
Circuit.zip
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.11.2019, 15:53
Ответы с готовыми решениями:

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

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

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

27
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
27.11.2019, 19:11
Студворк — интернет-сервис помощи студентам
bloomder, со стандартными WPF элементами такое не получится.
Они не принимают упакованные URI. То есть источник должен быть внешний файл.
Можно с большими сложностями упаковать файл в сборку, потом перед воспроизведением извлекать ресурс во внешний файл и передавать его в плеер.
Возможно есть какие иные элементы, из других библиотек, которые могут напрямую работать с упакованными ресурсами.
Я не знаю.
Если очень надо - поищите на GirHub. Наверняка что-нибудь найдёте.
0
0 / 0 / 0
Регистрация: 16.02.2019
Сообщений: 1
10.11.2020, 11:14
Перерыла весь интернет и мне помог только этот способ ->
Мне необходимо выводить изображение из файлов проекта и полный путь прописывать будет не правильным решением, но по другому не работало.Есть такая функция, которая берёт путь файла и опа, оно работает
C#
1
2
media1.Source = new Uri(
            System.IO.Path.GetFullPath(@"Assets/1.mp4"));
Но это при условии что в свойствах изображения "Копировать в выходной каталог" стоит "Всегда копировать".
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
10.11.2020, 11:28
Angelinka567, весьма кривое решение. Если данные зашиты в ресурсы, зачем их куда-то распаковывать ?
1
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
10.11.2020, 11:30
Цитата Сообщение от Angelinka567 Посмотреть сообщение
Мне необходимо выводить изображение из файлов проекта
Изображения выводятся самими WPF контралами.
Поэтому их можно включить в сборку (внедрённый ресурс).
Можно включить в проект, но внешним файлом - это ваш вариант.

К сожалению, с видеофайлами создать внедрённый ресурс (как хочет ТС) не выйдет.
Так как видеофайлы не воспроизводятся WPF элементами самостоятельно.
Они обращаются к внешнему плееру и предоставляют для него область вывода изображения.
А внешний плеер не может самостоятельно залезть внутрь сборки и извлечь внедрённый ресурс.
Ему нужен внешний файл.
1
0 / 0 / 0
Регистрация: 01.10.2019
Сообщений: 8
24.05.2021, 14:34
Извините, а не могли бы мне подсказать, как выбирать видео с помощью comboBox и выводить его на форму?
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
25.05.2021, 07:46
Цитата Сообщение от Kiyoto Посмотреть сообщение
как выбирать видео с помощью comboBox
Создайте список элементы которого будут идентифицировать видеофайлы (допустим, название видеофайлов).
После выбора элемента списка передаёте его на воспроизведение.
0
0 / 0 / 0
Регистрация: 01.10.2019
Сообщений: 8
26.05.2021, 13:46
В конструкторе видео работает, но когда я запускаю проект, то ничего не происходит(
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
26.05.2021, 16:21
Цитата Сообщение от Kiyoto Посмотреть сообщение
В конструкторе видео работает, но когда я запускаю проект, то ничего не происходит(
Просьба: Создайте свою тему, в ней объясните, что вы сделали, что получилось и что не работает.

Правила Форума: Один вопрос - Один ответ.
Да и понятнее будет кому и по какому коду отвечешь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.05.2021, 16:21

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

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

Видеофайл на страничке
Добрый день! Помогите пожалуйста с видео если кто сможет. Вот сама страничка http://seolhealth.com/Via Конвертировал видео в 3-х форматах....

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

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


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru