Nicofinder 動画プレイヤー

Nicofinderの動画プレイヤーの説明書です。

更新 : 2015/01/03

この記事は、Nicofinder Player Ver.1 の記事です。現在とは一部異なるのでご留意ください。

クロスドメイン間の制約などによりコメントの取得が行えなかったり、MP4の再生が行えないブラウザもあるので、Google Chrome推奨です。

HTML5再生

ニコニコ動画の動画ファイルへのアクセスの都合上、低画質モード(エコノミーモード)で動画を取得しているので、プレミアム会員の方は標準(Flash)のまま再生したほうが綺麗に再生されます。

※Chromeの場合は拡張機能をインストールすることで、プレミアム画質で視聴できます。

コメント描画はcanvas、動画はvideoです。
再生時間が長く、コメントの多い動画は標準のまま再生したほうが軽いと思います。
高度な職人コメ、ニコスクリプトの再現はしていません。

動画ファイルのアクセス方法

  1. 外部プレイヤーを読み込むと、すかさずアクセスキーなどを取得
  2. 外部プレイヤーのURLにアクセスキーなどを送りつける
  3. cookieと動画情報(getflv)が手に入るが、JavaScriptでtext/plainはクロスドメインの制約により取得できないので別途取得する
  4. cookieがあれば動画ファイルへアクセスできる
  5. 動画ファイルの読み込み

nicofinderでは動画ファイルの保存、キャッシュなどは行っていません。

NG機能

NG機能はHTML5再生時にのみ有効になります。
基本的に設定の殆どは、HTML5再生時にのみ有効になりますのでご注意ください。

サムネイルプレビュー

HTML5 再生時に有効になるサムネイルプレビューのお話。

HTML5から動画の特定のフレームを取得するには、動画自体をシークさせないとフレームの取得が出来ないようなので、仕方なく別途動画を読み込んで実現させています。
そのため、時間が経たないとうまく動作しないと思います。

ニコニコ動画ではプレミアム会員限定の機能なので、そっくりそのまま取得するのはどうかと思ってやっていません。

※プレミアム会員で拡張機能をインストールすることで改善すると思います。