NicoPlayer@Wiki

動画情報ウィンドウ

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集

概要

ニコニコ動画のサイト上で表示される、動画の「ヘッダー」の部分、およびニコニコ市場(インターネット接続時)を表示します。

機能

初期状態で以下の内容を表示します。
  • 投稿年月日時
  • 動画タイトル
  • 投稿者コメント
  • 再生数,コメント数,マイリスト数
  • 登録タグ
  • ニコニコ市場(インターネット接続時のみ)

以上の内容はvideoinfoフォルダ内にHTMLテンプレートが配置されているので、自由に編集することができます。

操作

ショートカットキー

動画情報ウィンドウではIEなどのブラウザと同様に以下のショートカットキーを使用することが出来ます。
  • Alt+←
 戻る
  • Alt+→
 進む
  • Alt+Home
 ホームページ(ニコニコ動画のトップページ)を開く
 ※ホームページに移動すると自動的にリンク先を動画情報ウィンドウ内で開くモードになります
 ※表示するホームページは変更することが出来ます。詳しくは設定ファイル
  • F5
 ページを更新

リンク先へ移動

通常はリンクをクリックするとブラウザを起動してページを表示しますが、Ctrlキーを押しながらリンクを開くことで動画情報ウィンドウ内でページを移動することが出来ます。
また、常に動画情報ウィンドウ内でページを移動する設定にした場合は、Shiftキーを押しながらリンクを開くことでリンク先をブラウザで開くことが出来ます。
※Ctrlキーによる動画情報ウィンドウ内でのページ移動を行うと、自動的にリンク先を動画情報ウィンドウ内で開くモードになります

機能拡張

設定ファイル

動画情報ウィンドウのフォーマット(表示形式)はHTMLとCSSで設定されています。
設定ファイルである以下のドキュメントを書き換えることで、外観を変えたり、機能を追加したりできます。
  • template.html (インターネット接続時の動画情報の表示用テンプレート)
  • template_off.html (保存した動画情報の表示用テンプレート)
  • style.css (保存した動画情報の表示用CSS)
  • reading.html (動画情報読み込みまでの「読み込み中...」の表示)
  • error.html (動画情報読み込み失敗時の表示)
※いずれもvideoinfoフォルダ内にあります。
※動画情報を表示したときにtemp.htmlが生成されます。
※インターネット接続時のCSSは、http://res.nicovideo.jp/css/_.css?071011から読み込んでいます。
↑CSSのURL直リンクはまずそうなので、クリックしてもこのページに戻ってくるようになっています。参照したい場合はブラウザのアドレス欄にコピペしてください。

※これらのファイルの初期状態のソースは動画情報ウィンドウ フォーマットに記載しています。

パラメータ

HTML内には以下のようなパラメータが使用できます。
%__MOVIE_NAME__% 動画ID(smXXXXXXXのこと。X:数字、IDにより1~7桁)
%__MOVIE_ID__% 動画IDの数字部分(上記のXXXXXXXに相当)
%__POST__% 投稿年月日・時分秒
%__TITLE__% 動画タイトル
%__COMMENT__% 投稿者コメント
%__TAGS__% 登録タグ(HTML用)
%__TAGS2__% 登録タグ(スクリプト用 ["tag1", "tag2", "tag3" ...]形式)
%__SOFT_DIR__% NicoPlayerのインストールフォルダ
%__DOWNLOAD_DIR__% ダウンロードフォルダ
%__MEDIA_PATH__% 動画ファイルのパス
%__COMMENT_PATH__% コメントファイルのパス
%__PLAYLIST_PATH__% ロード中のプレイリストファイルのパス
%__THUMBNAIL_PATH__% サムネイルのパス
%__SOFT_DIR2__% NicoPlayerのインストールフォルダ(※1)
%__DOWNLOAD_DIR2__% ダウンロードフォルダ(※1)
%__MEDIA_PATH2__% 動画ファイルのパス(※1)
%__COMMENT_PATH2__% コメントファイルのパス(※1)
%__PLAYLIST_PATH2__% ロード中のプレイリストファイルのパス(※1)
%__THUMBNAIL_PATH2__% サムネイルのパス(※1)
%__VIEW_COUNTER__% 再生数
%__COMMENT_NUM__% コメント数
%__MYLIST_COUNTER__% マイリスト数
%__USER_ID__% ユーザーID
%__IS_PREMIUM__% プレミアムかどうか(true or false)
※1 パスの区切り文字が\\となる(ソースコード内で使用)

パラメータ使用例

http ://www.nicovideo.jp/watch/%__MOVIE_NAME__%
動画ページのアドレス
http ://tn-skr.smilevideo.jp/smile?i=%__MOVIE_ID__%
動画のサムネイル(検索・マイページ等の縮小画像)

オプション

HTMLに以下のように次のような形式でコメント行を追加することで、動画情報ウィンドウでの動作オプションの指定が出来ます。
<!-- NicoPlayer Option="オプション" -->

オプションには次の内容が指定できます。
-immediate すぐに表示(動画を読み込んでいない状態でも表示を行う)
-once 一度だけ更新
-not_found 動画情報ソース(URLやテキスト)が見つからない場合でもtemplate.htmlを読み込んで表示を行う
-disconnect インターネットからの情報取得を行わない(取得できないパラメータは空になります)
-open_inside リンクをクリックしたときにブラウザで新しいページを開かず、動画情報ウィンドウ内でページを移動する
-not_move temp.htmlを開く動作を行わないようにする
exec="..." コマンドライン実行(指定したファイルを開く)

オプション使用例

  • 動画に関係なくツール的に動画情報ウィンドウを使用する
<!-- NicoPlayer Option="-immediate -once -not_found" -->

  • ニコニコ動画のトップページを開き簡易ブラウザとして使用する
<!-- NicoPlayer Option="-immediate -once -not_found -disconnect -open_inside -not_move exec="\"%__SOFT_DIR__%\NicoPlayer.exe\" videoinfo -move href=http://www.nicovideo.jp/ -inactive" " -->

メソッド

メソッドとは動画情報ウィンドウを拡張する際にHTML内のJavaScriptから使用できる関数のことです。
メソッドを使用することで次のような内容が可能になります。
  • NicoPlayerから情報を取得
  • NicoPlayerに処理をさせる(コマンドの送信)
  • NicoPlayerからイベントの通知を受ける
詳しくはメソッドを参照して下さい。

機能拡張サンプル


コメント

  • 総行数制限(1200行)に引っかかったので[動画ページを全て表示する]と[過去のコメントを取得する ( -ver0.42 )]を削除しました。必要な方はログをさかのぼってください。だらだらとソースを垂れ流してきた害がついに顕在化…TubePlayerシリーズはまずかったかも。 - 名無しさん 2008-01-02 13:38:11
  • [マイリストをTubePlayerっぽく表示する]のロジックとデザインを修正。今度は総サイズ制限に引っかかったので[ランキングをTubePlayerっぽく表示する]を削除。ローカルのタグや検索表示、マイリストとプレイリストの相互変換とかの導入準備のつもりでしたが、どうしたものか。 - 名無しさん 2008-01-02 18:47:27
  • なんとなく作ってみたら案外面白かったので[コメントをこっそり投稿する]を追加。実装10mお遊び1hヾ(。・ω・。)ノタノシー。いろいろアレですがお察しください。 - 名無しさん 2008-01-04 19:22:32
  • 投稿できない(泣) ページ分けた方がいいかな。。 - 名無しさん 2008-01-07 21:14:32
  • 迷惑をかけたようなのであわてて検索(TubePlayerシリーズ)を統合。200行を超えてしまいましたが、全体では100行くらいあいたはずです…焼け石に水ですが。 - 名無しさん 2008-01-08 22:49:19
  • わざわざ済みません。無事投稿できました。それと、TubePlayerシリーズすごいですね!応援しています。 - 名無しさん 2008-01-09 23:53:25
  • 公式掲示板で話題になってたので「オススメを表示する」を追加。表示周りが手抜き過ぎて重すぎる><。www.nicovideo.jp/api/getrelation?video=%__MOVIE_NAME__%で取得できるXMLは情報盛りだくさん(再生やコメント、マイリストなど)。page_countの値までは&page=2とかで取得できます。最新のコメント数とかは…コメントファイルを落とすしかないかな?後はサムネイルページを大体そんなもんとして使うとか。 - 名無しさん 2008-01-10 01:09:08
  • [NicoPlayerを操作する各種ボタンを取り付ける]にXPスタイルを入れてみました。 - 名無しさん 2008-01-11 23:51:10
  • [いろいろな値をクリップボードにコピーするボタン]にサムネイル表示を追加してみました。metaのrefleshで飛ばそうとしてうまくいかず涙したのも今は昔。便利になったものです(-w-b - 名無しさん 2008-01-20 06:19:35
  • ページ容量制限がきつくなったようなのでサンプルを別ページに移しました。 - 名無しさん 2008-01-26 18:00:50

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

目安箱バナー