ニコニコ動画の外部プレイヤーをJavaScriptで操作する。
ニコニコ動画はブログとかに外部プレイヤーとして貼り付けることができます。
実は貼り付けた外部プレイヤーは一度、再生させて動画を取り込むとJavaScriptで操作することができます。 ■実験結果 http://needtec.sakura.ne.jp/niconicoplay/niconicosample.html ■実装方法 1. 外部プレイヤーを貼り付けます。
実は以下のURLにアクセスするっとわかりますが、JavaScriptのコードになっています。 http://ext.nicovideo.jp/thumb_watch/sm8114033?w=490&h=307 2. onNicoPlayerReadyイベントで再生するプレイヤーのIDを取得する 動画を再生してプレイヤーの準備が整うとonNicoPlayerReadyイベントが呼ばれます。 このイベントは引数に文字列idをもっているので、これをもとにplayerのオブジェクトを取得します
3. 以下のページを参考にplayerオブジェクトにAPIを発行してみる。 ニコニコ動画のプレーヤーをJavaScriptから操作するAPI一覧 http://d.hatena.ne.jp/kiyo_hoge/20100819/1282240857 ■Tips ・HTTP経由じゃないと、動画が再生されないようだ。 ・とにかく一回は再生しないとAPIを使用できない。 ・ローカルコメント以外は送信できない。 そのローカルコメントも、再読み込みすると消える ・コメントの取得方法はext_getThreadsでスレッドの一覧を取得した後に、そのコールバック関数で取得するスレッドIDを使用してext_getCommentsを使用する。
このコメントは画面に流れているコメントを取得しているようだ。 ・スレッドにはmain,Local,nicosという種類が確認できた。 mainは通常のコメント、Localはext_sendLocalMessageで送ったメッセージ、nicosはボタンとかアンケートで使うニコニコスクリプト ・イベントの発生順は以下のとおり 1.onNicoPlayerReady(id) プレイヤーの準備が整う 2.setPlayerStatus(status) プレイヤーのステータスを変えた 3.onNicoPlayerStatus(id, status) プレイヤーのステータスが変更通知 ・ステータスは次のとおり playing ... 動画再生したとき、シークした後も seeking ... シークバーを動かした後 paused ... 動画の再生の一時停止 end ... 再生終了
by mima_ita
| 2013-11-18 14:47
| 実験
|
by mima_ita 検索
カテゴリ
全体
実験 VBA 泣き言 管理 メンタルヘルス memo buildbot php テスト subversion book JQuery python R .NET box2d SQLSERVER node.js ruby 未分類 最新の記事
以前の記事
2014年 07月
2014年 06月 2014年 05月 2014年 04月 2013年 12月 2013年 11月 2013年 10月 2013年 09月 2013年 07月 2013年 06月 2013年 05月 2013年 03月 2012年 10月 2012年 09月 2012年 08月 2012年 04月 2012年 02月 2012年 01月 2011年 10月 最新のトラックバック
その他のジャンル
ブログパーツ
|
|||||||||||||||||||||||||||||||||||||||
ファン申請 |
||