So for some context - I\'m creating a real-time data visualization tool in c# that needs to display video synced to other data. The playback needs to be stopped, resumed, scrubb