. net视频播放库,允许更改播放速率
本文关键字:播放 许更改 速率 视频 net | 更新日期: 2023-09-27 18:08:03
我正在将一个视频播放器集成到现有的。net WinForms应用程序中。
我首先尝试使用Windows SDK中包含的"Windows Media Player Control",但是我不能改变播放速率。
下面是我修改速率的代码:
if (axWindowsMediaPlayer1.settings.get_isAvailable("Rate"))
{
axWindowsMediaPlayer1.settings.rate = 3.0;
}
无论我使用什么视频文件,if语句中的条件总是返回"false"。有人知道为什么我不能改变汇率吗?它确实需要可用来改变播放速率,所以如果不可能这样做的话,WMP控制似乎是一个糟糕的选择。
或者,有没有别的办法可以让我改变汇率?最好是一个基于。net的库,不涉及任何非托管代码。
谢谢!
我最终使用了DirectShow。. NET (http://directshownet.sourceforge.net/),这是一个开源库。它包含了大量的样本,它有一个样本与播放速率控制。
如果可以选择商业图书馆,请查看http://www.visioforge.com/media-player-sdk-net.html
另一个商业选择是Leadtools MultIMedia SDK -参见http://www.leadtools.com/sdk/multimedia.htm#+cp_playback
if语句真的有必要吗?没有它我也可以把速率设置得很好。
axWindowsMediaPlayer1.settings。