HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0210
freedomhsp3でflvファイルを再生する方法2未解決


freedom

リンク

2008/2/10(Sun) 10:50:39|NO.13489

現在、さまざまなファイルが再生できる万能プレーヤーてきなものを
つくっているのですが、flv再生ができません。
hspのプラグインやDLLは探してみたのですが、みつからず、
どなたか再生方法知っていませんか?
知っていたらどうか教えてください。
お願いします。



この記事に返信する


freedom

リンク

2008/2/10(Sun) 19:50:27|NO.13498

過去ログにあった記事に記載されている方法でやってみましたが、
できませんでした〜



inovia

リンク

2008/2/27(Wed) 01:03:01|NO.13778

昔、HSP2.61時代の時、使っていたソースコードの例です。
HSP3でも使えると思います。多分。
MCIを使う方法です。
対応したフォーマットのスプリッターとデコーダがインストールされている必要ありですが。

//判っている不具合 //MP3は等速以外では再生スピードがおかしい。(CBRでもVBRでも関係なく。) //WMA・ASF・WMVは再生スピード変更不可。 //↑内蔵しているスプリッタが原因とみられる。 //あと、予め ffdshowなどのデコーダは導入しておくこと。 //以下のDirectShowスプリッターも必要 //FLV Splitter(FLV1,FLV4(VP6FLV4)に対応したものが好ましい。) //TTA Splitter //MP4 Splitter(3gp系もOK?) //などなど… //下記に記述したレジストリをいじくることで、どの形式でも再生可能になります。 //(勿論、デコーダやスプリッターは必須。)RealPlayer系など //(いじらなくてもtype mpegvideoとmciに入れれば再生されますが…) // //導入ができたらレジストリをいじくる。↓(NT系のOSなら) //HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\MCI Extensions //再生したい拡張子を記述しておく //例:flv  MPEGVideo //例:tta  MPEGVideo //例:mp4 MPEGVideo //例:3gp  MPEGVideo //MPEGVideoとMPEGVideo2の違いは不明。 //AVIが再生できないときは、 //元のレジストリ:avi avivideo //変更レジストリ:avi MPEGVideo //と変えてやるとうまく再生できたり、動作が軽くなったりします。 onexit gosub *e dialog "mpg;*.avi;*.gif;*.wmv;*.asf;*.vob;*.m2p;*.3gp;*.3g2;*.mp4;*.mp3;*.wma;*.wav;*.flv;*.tta;*.divx;*.vro",16,"動画など" if stat=0 : end sdim fname,1024 fname=refstr mci "open \""+fname+"\" alias f type mpegvideo" //先ほどレジストリの話をしましたが、mciでtype mpegvideoといれてやると強制的にこれを使用するようになります。 //レジストリはあくまでデフォルト値を変えただけです。 if stat=-1 :dialog "エラーやね〜" mci "play f repeat" if stat=-1 : dialog "エラーやね〜" mci "info f product" : title "再生に"+refstr+"を使用中" repeat -1 wait 50 loop *e mci "stop f" mci "close f" end



ONION software Copyright 1997-2023(c) All rights reserved.