2011-09-10 276 views
2

我將視頻播放器集成到現有的.NET WinForms應用程序中。允許更改播放速率的.NET視頻播放庫?

我第一次嘗試使用Windows SDK中包含的「Windows Media Player Control」, 但我無法更改播放速率。

以下是我爲改變費率而編寫的代碼。

if (axWindowsMediaPlayer1.settings.get_isAvailable("Rate")) 
{ 
    axWindowsMediaPlayer1.settings.rate = 3.0; 
} 

無論我使用什麼視頻文件,if語句中的條件總是返回「false」。有誰知道我爲什麼不能改變房價?它確實需要改變播放速率,所以如果不可能,WMP控制似乎是一個不好的選擇。

或者,有沒有其他解決方案可以讓我更改費率?最好是一個不涉及任何非託管代碼的基於.NET的庫。

謝謝!

回答

2

我結束了使用DirectShow.NET(HTTP:// directshownet。 sourceforge.net/)這是一個開源庫。它包含了很多樣本​​,並且有一個帶有回放速率控制的樣本。

0

if語句是否真的有必要? 我可以設置沒有它的速率..

axWindowsMediaPlayer1.settings.rate = 3.0;