WMP在c#播放率

时间:2009-11-23 05:46:28

标签: wmp

我在Windows应用程序中使用wmp。我想改变播放速度。 某些类型的文件可能是例如; AVI。但它对某些类型不可能,例如; wmv,mpeg等。还有其他改变费率的方法。请紧急。 Thanx提前

1 个答案:

答案 0 :(得分:0)

可能,但您选择使用Windows Media Player会限制您的选择。 Windows媒体播放器使用非常简单的graphfilter来控制播放。这将使得无法更改需要更复杂过滤器的格式的速率。更改速率的一般方法是重复或丢弃视频中的帧。

我不确定wmv,但如果内存对我有用,wmv只是一个像AVI这样的容器格式,因此使用的graphfilter因文件而异。

mpeg有3种帧。只有i帧完成。 p和b帧不是那么你不能轻易重复或丢弃帧。

不知道如何帮助你,但是如果你使用directshow你可以有更好的选择,这样你就可以改变graphfilters来复制/删除帧。