- list.json ファイルに記載してあるpathの配列を元に、html5 video タグ生成
- listファイルに記載してあるpathの配列の順番に再生
- 期間指定で、先頭のmp4を指定
- 何時から何時まで
- 返却されたpathの配列のindex番号を元に、先頭指定
- キーボードで操作
- 現状は、これで十分。
- 時間調整は、リストで同じ動画入れればよい?
- Google Chrome でローカルAjax 動かなかったので修正
- used jquery
- jquery-3.2.1.min.js
jquery plugin 化
現在は、video/mp4 のみ
key | 動作 | 詳細 |
---|---|---|
[f5] or [ctrl + R] | reload | ブラウザの再読み込み、jsonファイル変更後使う |
[p] | play | 再生 |
[s] | parse | 一時停止 |
[r] | reset | スケジュールに合わせて、先頭にリセット。スケジュール該当しない場合は、path配列の先頭 |
[h] | help | ヘルプ表示/非表示 |
[i] | info | ヘルプ表示時のみ動画情報表示/非表示 |
- play.html
- json/
- list.json
- video/
- list.jsonに記載したmp4ファイルを設置
- js/
- jquery-3.2.1.min.js
再生する動画の配列と、時間帯での頭出し
json = {
"path":[
"./video/kaeru.mp4",
"./video/hone.mp4",
"./video/oni.mp4"
],
"schedule":[
{"st":"09:00","ed":"11:00","first":0,"etc":"09:00 start from kaeru"},
{"st":"11:00","ed":"12:00","first":1,"etc":"11:00 start from hone"},
{"st":"12:00","ed":"14:00","first":2,"etc":"12:00 start from oni"},
{"st":"14:00","ed":"15:00","first":0,"etc":"14:00 start from kaeru"},
{"st":"15:00","ed":"16:30","first":1,"etc":"15:00 start from hone"},
{"st":"17:00","ed":"17:05","first":2,"etc":"17:00 start from oni"},
{"st":"17:55","ed":"18:00","first":0,"etc":"17:55 start from kaeru"},
{"st":"18:00","ed":"20:00","first":1,"etc":"18:00 start from hone"}
]
};
- path
- mp4 へのパスを記載した配列
- 配列の順序で繰り返す
- schedule
- 「st」から「ed」の時間内で、最初にどのmp4を再生するかを記述
- スケジュール時間外は、「pash」配列の先頭から
- etc
- スケジュールに沿った説明