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


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
0522
ひよこ豆動画ファイルのサムネイル取得2解決


ひよこ豆

リンク

2019/5/22(Wed) 06:53:22|NO.87420

動画の再生ソフト(メディアプレイヤー)を作っています。
Windowsには動画ファイル(mp4など)のサムネイル機能がありますが、
これをhspでサムネイルの取得(表示)することは可能でしょうか?
YouTubeの再生バーにカーソルを合わせると再生時間先のサムネイルが表示されますが、
可能ならこの機能も欲しいところです。

画像ファイルのサムネイルならなんとなくイメージはできるんですが
動画ファイルのサムネイルとなるとどのようにすればいいのかまったくイメージが付きません。

ご存じの方居ましたら宜しくお願い致します。



この記事に返信する


名無三

リンク

2019/5/22(Wed) 07:37:58|NO.87421

hsp標準の動画描画系はわからんので本当にすまん
ヒントになれば…


#include"DXLib.as" //DXLib_initその他は他のページから参照してください scrn0 = MakeScreen(ginfo_winx,ginfo_winy,FALSE) scrn1 = MakeScreen(ginfo_winx,ginfo_winy,FALSE) movie = Loadgraph("動画.mp4") PlayMovieToGraph movie now = 0 repeat SetDrawScreen scrn0 SeekMovieToGraph movie,1000./60*seak Drawgraph 0,0,movie,FALSE SetDrawScreen scrn1 SeekMovieToGraph movie,1000./60*now Drawgraph 0,0,movie,FALSE SetDrawScreen DX_SCREEN_BACK Drawgraph 0,0,scrn1,FALSE //マウス座標に合わせてタイムを取りseak変数に代入 if (サムネ必要){ Drawgraph 0,0,scrn1,FALSE } now++ await 0 Screen_Flip loop
動画の任意の時間をバッファにコピーしておきそれを描画すればシークバーの方は解決すると思う
サムネは…



ひよこ豆

リンク

2019/5/25(Sat) 12:19:51|NO.87458

名無三様
返信頂きまして、ソースまで書いてくださりありがとうございます。
MCIで作成していまして、DXライブラリは一度も使ったことなかったもので、
頂いたソースを一行一行追っていますが、DXライブラリ関連のhspの情報も少ないですし、
hsp以外の言語の知識も求められそうですね。

ですが頂いたアドバイスのおかげで見えなかったイメージをつかむことができました。
ありがとうございました。



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