やったこと

webサービスを作るときに考えたことを垂れ流します

ニコニコ外部プレイヤーのステータス

ニコニコ外部プレイヤーのオブジェクトは"external_nico_0"のidを指定すると取得できる。

var player = document.getElementById("external_nico_0");

ニコニコ外部プレイヤーの状態は、ext_getStatus()メソッドを叩くと取得できる。

var status = player.ext_getStatus();

ext_getStatus()で取得できる状態は以下の通り(文字列として状態が取れる)。

■プレイヤー再生前
→この段階ではまだnico_playerオブジェクトを取得できない
(ユーザが動画をクリックしないとオブジェクト取得できない)

■再生ボタンクリック後、プレイヤー準備中のとき
→この段階でもまだnico_playerオブジェクトを取得できない
(再生が始まらないとオブジェクト取得できない)

■プレイヤー再生開始時
→"paused"状態をとる
(一瞬"paused"になり、すぐ次の状態に遷移する)

■プレイヤー再生中
→"playing"状態をとる

■プレイヤー一時停止中
→"paused"状態をとる

■プレイヤー再生終了
→"end"状態をとる

以上