AVIのキーフレームを検索するためファイルをオープン
dsp_OpenAVIKeyFrame p1
(プラグイン / モジュール : hspdsp.dll)
AVIのキーフレームを検索するためにファイルをオープンします。 p1 に ファイル名を入れます。 正常終了すれば、 stat に 0 が返ります。
#include "hspdsp.as"
dsp_Init ; 初期化
width 320,100:gsel 0,2:objsize 320,100
button gosub "現在位置から10秒先送り(キーフレーム単位)",*seek10
dialog "avi",16,"AVIファイル"
if stat=0:end
// システム標準のレンダラーで開く
fname=refstr
dsp_Open fname,0,0,0,0
dsp_OpenAVIKeyFrame fname
;dialog stat
onexit *exit ; 終了時開放するため
dsp_Play2// hwnd,0,0,320,240 ; 0,0 座標に 640x480 の大きさで表示
;dsp_SetHideCursor 0
//再生時間を表示
s=dsp_Info(2) ;総時間
repeat
title ""+strf("%2.2f",1.0*dsp_Info(3)/100)+"s / "+strf("%2.2f",1.0*s/100)+"s - AVIKeyFrameSeek"
wait 5
loop
stop
*seek10
dsp_SetAVIKeyFrameSeek (double(dsp_Info(3))/100)+10.0
dsp_Play2
return
*exit
dsp_Close ; メディアファイルを閉じる
dsp_CloseAVIKeyFrame
dsp_Exit ; 開放
end
| dsp_SetAVIKeyFrameSeek | キーフレーム単位でシークをする(AVIのみ) | (hspdsp.dll) |
| dsp_CloseAVIKeyFrame | dsp_OpenAVIKeyFrame で開いたファイルを閉じます | (hspdsp.dll) |
| プラグイン / モジュール | hspdsp.dll |
| バージョン | 1.12 |
| 作成日 | 2017/05/05 |
| 著作者 | inovia |
| URL | https://hsp.moe/ |
| 備考 | hspdsp.asをインクルードすること。
#include "hspdsp.as" |
| タイプ | 拡張命令 |
| グループ | HSPDSP |
| 対応環境 |
|
| hs ファイル | hsphelp\hspdsp.hs |