〓 Admin 〓
製作しているゲームの近況や私事など
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
最近ちょっとした用事で動画処理なんかをしようと思っているのですが、
そのうちアプリケーション化することと言語の使いやすさ・経験的にもC#で開発しようと思っています。
そんなわけでC#でaviを読み込んだり再生する方法を探していたのですが、どうにもしっくり来る方法が見つからない…。DirectShowはVISTA以降開発側から見限られているのでできれば触りたくないですし、WindowsMediaPlayerは再生には良さそうなんですがそれ以上の処理になるとどうなるかよく分からない。
そこでせっかくですからこの機会にDIrectShowの後継として誕生したMediaFoundationを触ってみようということにしました。…これが悲劇の始まりだったんですけどね。
そのうちアプリケーション化することと言語の使いやすさ・経験的にもC#で開発しようと思っています。
そんなわけでC#でaviを読み込んだり再生する方法を探していたのですが、どうにもしっくり来る方法が見つからない…。DirectShowはVISTA以降開発側から見限られているのでできれば触りたくないですし、WindowsMediaPlayerは再生には良さそうなんですがそれ以上の処理になるとどうなるかよく分からない。
そこでせっかくですからこの機会にDIrectShowの後継として誕生したMediaFoundationを触ってみようということにしました。…これが悲劇の始まりだったんですけどね。
とにかくこのMediaFoundation導入の意味が分からない!リファレンスも見当たらない!WIndowsに標準で開発環境が入ってない!そもそもCの文献しか見当たらない!っというわけで導入にてこずっておりました。
今回はサンプルプログラムが動くようになったということで、そこまでのやり方だけ示しておきます。
導入は至って簡単。
http://mfnet.sourceforge.net/
こちらからMediaFoundation.NetのdllファイルをDLさせていただきます。
最終更新が2009年なのでちょっと怪しいですが、とりあえず動きはするようなのでよしとします。
このリンクからmfnetに進めば各バージョンのdllが、mf sampleではサンプルプログラムがダウンロード出来るようです。ちなみにdllはダウンロードしたzip内のlibフォルダに入ってますよ。
あとはこのdllをプロジェクトの参照設定で参照すればOKです。
PR
この記事にコメントする