パソコンに落としたFlvファイルを再生するソフトを
Delphiで作成したいのですが、どこかにヒントなどは無いでしょうか?
以下にYouTubeのサイトから直に再生するサンプルがあったのですが、
ファイルで試すと何も再生されないのでちょっとがっかりしてます・・・
http://itpro.nikkeibp.co.jp/article/MAG/20061212/256629/delphi0707.lzh
FLVは、Youtubeで使っていても、フラッシュとしてストリーミング形式で
配信しているから、FlashのPlayerで再生できるだけなのでは?
従って、FLVで保存したファイルはFLVのプレイヤーが必要・・・と。
ここで読んだだけなので、詳細不明ですが。
http://www.xucker.jpn.org/extension/flv.html
swfなら、サンプルの通り、以下で表示できました。
FFlashPlayer.Movie := 'C:\HoHoge.swf';
FFlashPlayer.Play;
こちらもswfのファイルは表示できましたが、flvはだめでした・・・
何か規格が違うんですかねぇ?
FLVを再生するためには、directshowが大元に必要で
FLVsplitterとffdshowを利用することで再生することが出来ます。
(尚Delphiの場合は、DSpackがあります)
FLVsplitterはFLV形式のファイルを再生するためのプラグインで、
ffdshow は様々な形式のオーディオ/ビデオ形式をデコードすることができる
強力なDirectShowフィルタです。
以前の事で無くなったり変わったりしているかも知れませんが、一応
掲載サイトを置いときます。
DSpack掲載サイト
http://sourceforge.net/projects/dspack
ffdshow掲載サイト
http://cowscorpion.com/Codec/ffdshow.html
FLVSplitter.ax掲載サイト
http://sourceforge.net/projects/guliverkli/
ありがとうございました。
無事ファイルはダウンロードできました。
なんだかとても敷居が高そうですが、頑張ってみます。
ツイート | ![]() |