Member 14087194 Ответов: 1

Видеоплеер с раскадровкой временной шкалы


I am looking for help before I begin this project. I want to create a C# video player with visual studio which has a series of button that will log volleyball events/Stats and video time as the video plays. Stats will be recorded to a database for later review outside the player. I will be building custom play, pause, back, fwd and slow motion buttons as well. I would love a storyboard style timeline which displays these events as the video plays. The events will also be displayed in a list and if clicked will pop up a window playing the 5 seconds before and after the event. I would also want to have the ability to save the clip to be appended to other clips for a highlight reel per se. There are many other features I will build into this which I think I can handle but the storyboard I just do not know where to start and do not want to go down a path with a certain player type then have to start over.

Будет ли использование MediaElement или MediaPlayerElement моим лучшим вариантом для игрока?

Любые другие советы или идеи, прежде чем я начну, будут очень признательны.

Это для личного проекта, и платформа будет машиной с Windows 10.

Что я уже пробовал:

Я еще не начал этот проект, я просто хочу убедиться, что начинаю в правильном месте.

BillWoodruff

Какое поведение пользователя создает события журнала ?

1 Ответов

Рейтинг:
2

RickZeeland

Метод MediaElement кажется хорошим выбором, если вам нужна поддержка старых браузеров, но поскольку вам это не нужно, возможно, есть лучшие альтернативы, см. статью здесь: 5 видеоплееров HTML5 с открытым исходным кодом на 2019 год – биты и куски[^]
Если вас интересует не браузерное решение то libVLC может быть, это хороший выбор, смотрите статью здесь: nVLC[^]
Вы также можете быть заинтересованы в этом элементе управления временной шкалой: Управление временной шкалой видео C# для DirectShow &VLC, таких как Adobe AfterEffects[^]


Member 14087194

У меня нет никакого опыта работы с HTML5 и немного с C#. Я предполагаю, что могу построить все это в HTML5 и запустить его из браузера? Или я просто использую видеоплеер HTML5 внутри проекта wpf?

RickZeeland

Если вы не являетесь опытным веб-разработчиком, то, возможно, лучше придерживаться C#, иначе кривая обучения будет крутой, но, конечно, это моя точка зрения как старого программиста Winforms :)
Реальный вопрос здесь заключается в том, что будет источником видео, если это будет из интернета, то HTML5 и веб-разработка кажутся лучшим выбором.

Member 14087194

Я знал, что оставлю соответствующую информацию, лол. Для моего проекта видео будет в основном mp4-видео с локального диска.

BillWoodruff

+5