I am creating a Windows Forms application in VS 2010 that smoothly increases or decreases the video playback speed depending on the user's input speed.
I tried a few prospectuses.
1.) Using the AudioVideoPlayback DirectX class - I set the video speed by setting the current video position based on a timer .. and increasing or decreasing this value based on user input. Although this worked on my PC, it lags far behind our final PCs. Can anyone think of a more efficient way to increase / decrease the playback speed using this class?
2.) I tried the ActiveX control for Windows Media Player and tried to dynamically set the speed / position, but it is extremely unstable and concise even on my development PC
3.) I tried the Apple QuickTime Control 2.0 COM Component that ships with VS 2010, as well as very lags.
4.) I'm trying to figure out how to set the speed in a Shockwave Flash Object control, but haven't found it yet
Can anyone suggest other opportunities to explore? I just have to be able to increase / decrease the video playback speed in smooth mode based on user input without delay. I donβt care what format the video should be in, all the videos can be converted to the required format.
Any help / ideas would be appreciated.
thank
source