C#からFlash Video File(flv)やShockWave Flash(swf)を再生することができるか
「和魂」で検索した動画を連続再生できれば素敵だと思って、いろいろ検索しているのだが、FLVファイルの再生方法が分からない。SWFファイルは再生できても制御方法が分からない。
#SWFファイルの再生方法はBug Catharsisさんの「C#でFLVファイルをお手軽再生」を参照のこと
検索してみるとSWFファイルを使ってFLVファイルを再生する方法があるようなのだが、実際試してみても、うまく再生されない。
というわけで、これ以上、組み込む方法を調査しても進展がなさそうなので、外部プレイヤーを使って再生する方法を模索してみた。
外部プレイヤーは、引数にファイル名を指定すれば、そのファイルを再生してくれる物でないとダメ。
想定している外部プレイヤーはGOM PLAYER。これならSWFファイルもFLVファイルも再生できる。
しかし、アプリケーションとして独立しているので、「和魂」から起動はできても制御できない。再生が終わってもアプリが終了しないのでプロセス終了を監視しても分からないのだ。
でも、動画の再生時間はわかるので、タイマーで次の動画を開始するタイミングをコントロールすることができる。(ユーザが停止や一時停止しても分からんけど、それはしょうがないということで)
なお、ピアプロの方も連続再生をしてみようとしている。MP3の再生は、DOBON.NETさんの「MIDI,MP3などの音楽ファイルを再生する」を参考に構築中。
とりあえず、この方法でダウンロードできたら再生リストに入れて、順番に再生するようにしてみる。
他にマイリストファイルを出力して配布できるようにしたり、ニコ動のランキング動画の投稿者コメントやマイリストから動画一覧を取得して連続再生できるようにしたり、そんなことを考えている。
« 日記のような駄文 | トップページ | ブログネタ: 最近泣いたのはいつですか? »
コメント