ニコニコ動画用の小さなChrome拡張を作ろうとしている。
マイリスト連続再生時にブラウザを終了して、
そしてブラウザを再起動するとマイリスト連続再生は最初からになってしまう。
これはどうにか続きの動画から再生するようになる拡張を作りたい。
ニコニコ動画のHTMLソース内には
「この動画から連続再生」を選んだ場合のマイリストfromIDが保存されている。
しかし、現在の再生中の動画のマイリストfromIDは保存されていない。取得できない。
ニコニコ動画のプレイヤーはFLASHであり、
そこから値が取得出来ればいいが、よくやり方がわからない。
マイリスト再生中に
「とりあえずマイリスト一発登録」を押すと、
再生中の動画がマイリスト登録された。
と、いうことは。
FLASHで再生中の動画IDが取得できていることになる。
ソースを解析していると
BTN_add_deflist というボタンを押して addVideoToDeflistという関数が動き、
マイリスト登録されている。
そのなかで注目すべきは、
cur_thread_id。 これが動画の情報な気がする。
この値が操作されているのが、
changePlayingVideo という関数。
いかにも再生中の動画が切り替わった時に動きそうな関数。
これがどこから呼び出されているかはソース内には見つからない。
むぅ。とりあえず今日はここまで。
0 件のコメント:
コメントを投稿