Flvファイルを再生


Manbon  2007-07-11 09:59:59  No: 27017  IP: 192.*.*.*

パソコンに落としたFlvファイルを再生するソフトを
Delphiで作成したいのですが、どこかにヒントなどは無いでしょうか?

以下にYouTubeのサイトから直に再生するサンプルがあったのですが、
ファイルで試すと何も再生されないのでちょっとがっかりしてます・・・
http://itpro.nikkeibp.co.jp/article/MAG/20061212/256629/delphi0707.lzh

編集 削除
orz  2007-07-11 10:41:22  No: 27018  IP: 192.*.*.*

FLVは、Youtubeで使っていても、フラッシュとしてストリーミング形式で
配信しているから、FlashのPlayerで再生できるだけなのでは?
従って、FLVで保存したファイルはFLVのプレイヤーが必要・・・と。

ここで読んだだけなので、詳細不明ですが。
http://www.xucker.jpn.org/extension/flv.html

swfなら、サンプルの通り、以下で表示できました。
  FFlashPlayer.Movie := 'C:\HoHoge.swf';
  FFlashPlayer.Play;

編集 削除
Manbon  2007-07-11 10:54:30  No: 27019  IP: 192.*.*.*

こちらもswfのファイルは表示できましたが、flvはだめでした・・・
何か規格が違うんですかねぇ?

編集 削除
通りすがり  2007-07-12 22:15:17  No: 27020  IP: 192.*.*.*

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/

編集 削除
Manbon  2007-07-13 08:47:53  No: 27021  IP: 192.*.*.*

ありがとうございました。
無事ファイルはダウンロードできました。
なんだかとても敷居が高そうですが、頑張ってみます。

編集 削除