tomoemonの日記スマートフォン用の表示で見るtomoemonの日記この広告は、90日以上更新していないブログに表示しています。2007-06-24C#+DirectShow+ffdshowでFLV再生プログラミングニコニコのコメント取得はできた(id:tomoemon:20070619)けどやっぱりいろいろやるにはFLVの再生とかもできた方が良いだろうと思って再生方法を探してみる。調べてみるとDirectShowのフィルタがたくさん集まったffdshowにFLVのコーデックであるFLV1やFLV4が入っているのでこれを使えばよいことがわかった。ffdshowを入れてDirectShowでプログラミングすれば勝手にDirectShowが必要なフィルタをとってきて再生してくれるようなのでC#でDirectShowをいじっているサンプルを探す。DirectShowには本家Microsoftの.net版がないらしく有志のものがいくつかあるらしいことがわかったが、サンプルが豊富なDirectShowNetを使うことにした。library確かにサンプルが豊富でPlayersフォルダの中のを動かすと簡単に動画が再生できた。FLVファイルを指定しても例外が発生して再生できない。Splitterが必要らしい。Splitterを用いてFLVの再生grapheditに突っ込んでみるとなるほどという感じ。再生できたけど、なぜか70〜100フレームで止まってしまう。