指定した動画の再生時間を監視して、指定した再生位置に到達したら任意の関数を実行する。
動画の再生状況を監視して、再生時間が『0:0:07』『0:0:12』『0:0:26』に到達したら関数を実行してメッセージを表示する。
PENTACON auto 50mm F1.8
HTML :
<button type="button" onclick="$videoDoFunc($id('video_sample1'),'0:0:7',videofunc_1)">0:07の監視を開始</button>
<button type="button" onclick="$videoDoFunc('video_sample1','0:0:12',videofunc_2)">0:12の監視を開始</button>
<button type="button" onclick="$videoDoFunc('video_sample1','0:0:26',videofunc_3)">0:26の監視を開始</button>
<button type="button" onclick="$videoDoFunc('video_sample1','0:0:26',videofunc_3,true)">0:26の設定を削除</button>
<div id="sample1">
<video id="video_sample1" src="images/mov_1.mp4" poster="images/mov_1.jpg" preload="metadata" controls playsinline>
<p>PENTACON auto 50mm F1.8</p>
</div>
Javascript :
var tarP=$tag("p","videodofunc_sample1",0);
function videodofunc_1() { //再生時間が『0:07』に到達した時に実行する
tarP.style.background="#8eb8bd";
$toHTML(tarP,"絞り環の回転はスムース");
}
function videodofunc_2() { //再生時間が『0:12』に到達した時に実行する
tarP.style.background="#bdb88e";
$toHTML(tarP,"絞り羽の動作も良好");
}
function videodofunc_3() { //再生時間が『0:26』に到達した時に実行する
tarP.style.background="#bd8e9e";
$toHTML(tarP,"絞りモードSWも正常に機能する");
}