Gre*_*inn 5 c# video performance winforms
我正在VS 2010中构建一个Windows窗体应用程序,它可以根据用户输入的速度平滑地增加或减少视频播放的速度.
我试过几个途径..
1.)使用AudioVideoPlayback DirectX类 - 我通过基于计时器设置视频的当前位置来设置视频的速度,并根据用户输入增加或减少该值.虽然这在我的电脑上运行,但它在我们的低端目标PC上却落后很多.任何人都可以想到一种更有效的方法来增加/降低使用这个类的播放速度吗?
2.)我已经尝试过Windows Media Player ActiveX控件,并尝试动态设置速率/位置,但即使在我的开发PC上,这也是非常跳跃和滞后的
3.)我尝试过VS 2010附带的Apple QuickTime Control 2.0 COM组件,而且它也非常迟钝.
4.)我正在试图弄清楚如何在Shockwave Flash对象控件上设置速度,但还没有找到它
任何人都可以建议其他途径探索?我只需要能够根据用户输入平滑地增加/减少视频播放的速度而不会延迟.我不关心视频需要的格式,所有视频都可以转换为所需的格式.
任何帮助/想法将不胜感激.
谢谢