指定したVideoエレメントの経過時間か残り時間を時・分・秒に分けて整形する。
・時・分・秒の数値を配列にして返す。
配列[0]:時
配列[1]:分
配列[2]:秒
・指定した区切り文字で連結した文字列を返す。
(例) 1:15:30
動画を再生して、経過時間と残り時間を出力する。
HTML :
<button type="button" onclick="$videoCurrentTime($id('video_sample1'),':')">経過時間を出力</button>
<button type="button" onclick="$videoCurrentTime('video_sample1',':',true)">残り時間を出力</button>
<button type="button" onclick="sample_remain()">残り時間を連続して出力</button>
<button type="button" onclick="clearTimeout(sample_timer)">連続出力を停止</button>
<div id="sample1">
<video id="video_sample1" src="images/mov_1.mp4" poster="images/mov_1.jpg" preload="metadata" controls playsinline>
</div>
Javascript :
var sample_timer;
function sample_remain() { //残り時間を繰り返し取得する
var remainTime=$videoCurrentTime('video_sample1',':',true);
sample_timer=setTimeout(sample_remain,200);
}