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.