Dynamically increase / decrease video speed in a Windows forms application

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

+5
source
2

/ , VLC Media Player ActiveX / .

0

.

CaptureNET DirectShow.NET. . , .

+1

All Articles