2011-09-10 43 views
2

私はビデオプレーヤーを既存の.NET WinFormsアプリケーションに統合しています。再生速度を変更できる.NETビデオ再生ライブラリですか?

Windows SDKに含まれている「Windows Media Playerコントロール」を最初に試したところ、 が再生速度を変更できませんでした。

以下はレートを変更するために書いたコードです。

ifステートメントの条件は、使用するビデオファイルに関係なく常に「false」を返します。なぜ私はレートを変更できないのですか?それは本当に再生速度を変更するために利用可能である必要があるので、そうすることができなければWMPコントロールは悪い選択であるようです。

または、レートを変更できる代替ソリューションがありますか?できればアンマネージコードを含まない.NETベースのライブラリ。

ありがとうございます!

答えて

2

を参照してください:// directshownetを。 sourceforge.net/)はオープンソースのライブラリです。それには多くのサンプルが含まれており、再生レート制御のサンプルがあります。

0

商用ライブラリがオプションであるのIF http://www.visioforge.com/media-player-sdk-net.html

を見てみましょう別の商業用のオプションは、LEADTOOLSマルチメディアSDKだろう - 私はDirectShow.NET(HTTPを使用してしまったhttp://www.leadtools.com/sdk/multimedia.htm#+cp_playback

+1

役に立つリソースを指摘してくれてありがとうが、商用のものが私の場合の最後の手段でなければならない。 – yyoon

+0

私は学ぶのが好きです - ダウンボートの理由は何ですか? – Yahia

0

if文は本当に必要ですか? 私はそれなしで罰金を設定することができました..

axWindowsMediaPlayer1.settings.rate = 3.0;