带故事板时间轴的视频播放器 [英] Video player with a storyboard timeline
问题描述
在我开始这个项目之前,我正在寻求帮助。我想用visual studio创建一个C#视频播放器,它有一系列按钮,可以在视频播放时记录排球事件/统计数据和视频时间。统计数据将被记录到数据库中,以便以后在播放器外进行审核。我将构建自定义播放,暂停,后退,前进和慢动作按钮。我很喜欢故事板风格时间轴,它在视频播放时显示这些事件。事件也将显示在列表中,如果单击,将弹出一个窗口,播放事件前后5秒。我还希望能够保存要附加到其他剪辑的剪辑,以用于高光卷轴本身。我将构建其他许多功能,我认为我可以处理,但故事板我只是不知道从哪里开始,不想沿着某条播放器类型的路径走,然后必须重新开始。
使用MediaElement或MediaPlayerElement是玩家的最佳选择吗?
任何其他建议或者我开始之前的想法将不胜感激。
这是个人项目,平台将是Windows 10机器。
我尝试了什么:
我还没有开始这个项目,我只是想确保我在正确的地方开始。
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.
Would using the MediaElement or the MediaPlayerElement be my best option for the player?
Any other advise or ideas before I start would be greatly appreciated.
This is for a personal project and the platform will be a Windows 10 Machine.
What I have tried:
I have not started this project yet, I just want to make sure I am starting in the right place.
推荐答案
MediaElement 似乎是一个不错的选择,如果您需要支持旧浏览器,但是因为您似乎不需要这个,可能有更好的选择,请参阅此处的文章: 2019年开源HTML5视频播放器 - 比特和件 [ ^ ]
如果您对非浏览器解决方案感兴趣,那么 libVLC 可能是一个不错的选择,请参阅此处的文章:nVLC [ ^ ]
您可能也会参与此时间线控件:用于DirectShow的C#Video TimeLine Control& VLC就像Adobe AfterEffects [ ^ ]
MediaElement seems a good choice if you need support for older browsers, but as you don't seem to need this there might be better alternatives, see article here: 5 Open Source HTML5 Video Players for 2019 – Bits and Pieces[^]
If you are interested in a non browser solution then libVLC might be a good choice, see article here: nVLC[^]
You might also be intested in this timeline control: C# Video TimeLine Control for DirectShow & VLC Like Adobe AfterEffects[^]
这篇关于带故事板时间轴的视频播放器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!