ニコニコ生放送
2010年1月13日1時03分
URL | http://live.nicovideo.jp/api/getplayerstatus?v=[生放送番号] | |
サーバー日時 | getplayerstatus/time | 属性値 (Unix) |
放送タイトル | getplayerstatus/stream/title | |
概要 | getplayerstatus/stream/description | 番組一覧に表示される短い放送概要 |
生放送番号 | getplayerstatus/stream/id | |
コミュニティ番号 | getplayerstatus/stream/default_community | |
放送開始時間 | getplayerstatus/stream/base_time | Unxi |
〃 | getplayerstatus/stream/open_time | Unxi |
累計来場者数 | getplayerstatus/stream/watch_count | |
コメント数 | getplayerstatus/stream/comment_count | |
コメントサーバーのアドレス | getplayerstatus/ms/addr | |
コメントサーバーのポート番号 | getplayerstatus/ms/port | |
スレッド番号 | getplayerstatus/ms/thread | コメントサーバーに接続するのに必要 |
部屋名 | getplayerstatus/user/room_label | |
座席番号 | getplayerstatus/user/room_seetno | |
年齢 | getplayerstatus/user/userAge | 放送主ではない |
性別 | getplayerstatus/user/userSex | 放送主ではない 1=男 0=女 |
JIS X 0401準拠の都道府県コード | getplayerstatus/user/userPrefecture | 放送主ではない |
ユーザー名 | getplayerstatus/user/nickname | 放送主ではない |
ユーザーID | getplayerstatus/user/user_id | 放送主ではない |
プレミアム会員フラグ | getplayerstatus/user/is_premium | 1 = プレミアム 0 = 一般 |
不明 | getplayerstatus/user/is_join | |
画面ID | getplayerstatus/contents_list/contents/id | [属性値] main = メイン画面。sub = サブ画面 |
再生開始時間 | getplayerstatus/contents_list/contents/start_time | [属性値] Unxi |
動画の秒数 | getplayerstatus/contents_list/contents/duration | [属性値] 動画再生の場合のみ |
動画のタイトル | getplayerstatus/contents_list/contents/title | [属性値] 動画再生の場合のみ |
コミュニティ参加フラグ | getplayerstatus/user/is_join | 1ならコミュニティに参加している |
twitterのステータス | getplayerstatus/user/twitter_info/status | enabledなら有効状態 |
twitterのoath状態? | getplayerstatus/user/twitter_info/after_auth | |
twitterのユーザー名 | getplayerstatus/user/twitter_info/screen_name | |
twitterのトークン | getplayerstatus/user/twitter_info/tweet_token | |
twitterが放送で有効かどうか? | getplayerstatus/twitter/live_enabled | 1なら有効 |
twitter APIアドレス | getplayerstatus/twitter/live_api_url |
URL | http://live.nicovideo.jp/api/getpublishstatus?v=[生放送番号] | |
生放送番号 | getpublishstatus/stream/id | |
累計視聴者数 | getpublishstatus/stream/watch_count | |
コメント数 | getpublishstatus/stream/comment_count | |
トークン | getpublishstatus/stream/token | 運営コメントの送信に必要 |
不明 | getpublishstatus/stream/exclude | |
放送形態 | getpublishstatus/stream/provider_type | community または、 channel |
開始時間 | getpublishstatus/stream/base_time | Unix |
〃 | getpublishstatus/stream/open_time | 〃 |
〃 | getpublishstatus/stream/start_time | 〃 |
終了時間 | getpublishstatus/stream/end_time | 〃 |
アンケートフラグ | getpublishstatus/stream/allow_vote | 0 = アンケートが付かない。 1 = アンケートが使える。 |
URL | http://live.nicovideo.jp/api/configurengword?mode=get&video=[生放送ID] | |
件数 | response/count/ | |
読取専用フラグ | response/ngclient/readonly | [属性値] |
種別 | response/ngclient/type | [属性値] |
正規表現フラグ | response/ngclient/is_regex | [属性値] |
文字種無視フラグ | response/ngclient/use_case_unify | [属性値] |
登録日時 | response/ngclient/register_time | Unxi |
URL | http://watch.live.nicovideo.jp/api/configurengword?video=[生放送番号]&mode=[モード]&source=[キーワード]&type=[タイプ]&use_case_unify=[文字種チェックフラグ] |
モード | add = 追加 delete = 削除 |
キーワード | ユーザーIDまたは、キーワード |
タイプ | WORD = キーワード ID = ユーザーID COMMAND = コマンド |
文字種チェックフラグ | true にすれば、大文字、小文字、半角、全角の違いを無視する。 |
URL | http://watch.live.nicovideo.jp/api/broadcast/[生放送番号] | |
本文 | body | /から始まる運営コマンドは、こちらに指定 |
コマンド | 半角スペース区切りで複数指定できる。 | |
トークン | token | getpublishstatusで取れるtoken |
アンケート | |
vote start [質問] [回答1] [回答2] [回答3] [回答4] | アンケートを開始(コミュニティレベル25以上) |
/vote showresult | アンケートの結果を表示 |
/vote stop | アンケートを閉じる。 |
コメント | |
/perm | 一定時間経過しても消えないようにしてコメントする。 但し後から来た人には、表示されない。 |
hidden | テロップのみ表示する。コメント欄に表示しない。bodyではなくmailに指定する。 但し、このあとに運営コメントしたものは、全て同様の効果が適応される。 /clsにするか広告表示に戻れば、解除される。 |
/cls | テロップからコメントを消去する。 |
/commentmode background | コメントを裏流しにする。動画が小さく表示される。 |
/commentmode ue | コメントを放送画面の上部30%のみに表示 |
/commentmode shita | コメントを放送画面の下部30%のみに表示 |
/commentmode jouge | コ メントを放送画面の上下30%ずつのみに表示 |
/commentmode normal | コメン トの表示を通常モードに戻す |
動画の再生 | |
/play sm000000 または、sm000000 | 動画の再生する。 |
/playsound sm000000 | 動画の音声のみを再生する |
/play sm000000 sub | サブ画面で動画を再生する。 |
画面の切り替え | |
/soundonly on sub | サブ画面を音だけにする。 |
/soundonly off sub | サ ブ画面を映像付きにする。 |
/swap | メインとサブを入れ替える。 |
/swapandplay sm000000 | サブ画面とメイン画面を逆にしてメイン画面で新たな動画開始 |
/swapandplaysound sm000000 | サブ画面とメイン画面を逆にしてメイン画面で新たな動画開始し音のみ流す |
/play | カメラ(入力映像)に戻る |
/stop sub | サブ画面の動画を消す |
接続関係 | |
/disconnect | リスナーを放送から切断する。 |
/reset | リスナーを再接続させる。 |
枠取り
- 必要な情報を入力 http://live.nicovideo.jp/editstreamに送信。以下editstream
- 確認ページが表示されたらフォームを解析してPOSTデータとして値を取得する。
- 応答メッセージを解析する。
- 「配信開始を押すまで、一覧には表示されません」 → 枠の確保に成功しました。
- 「captcha」がHTML中にある → 画像認証
- 「<h2 class=”middleh2″>登録情報確認</h2>」 → 確認ページ
- HTMLのid属性、error_messageがある
- 「メンテナンス」 → メンテナンス中
- 「文字数制限」 → 文字数制限エラー
- 「既にこの時間に予約をしているか」 → マイページを確認する
- 「既に順番待ちに並んでいるか」 → 既に順番待ちになってる、マイページを確認する
- 「順番」 → 順番待ちに並ばないといけない。 このとき、HTTPのレスポンスヘッダー、Locationによって放送番号が付加されて返ってくる。
- 「混み合って」 → 単純に混雑している。
- 「多重投稿」 → ほぼ上記と同様
URL | http://live.nicovideo.jp/editstream | |
URL | http://live.nicovideo.jp/editstream?reuseid=[lvを除いた放送番号] | |
タイトル | title | 100文字まで |
説明文 | description | HTMLタグを含めて1000文字まで |
コミュニティ番号 | default_community | 放送できるコミュニティに限る |
タグ | tags[] | 一般(その他) 政治 動物 料理 演奏してみた 歌ってみた 踊ってみた 講座 ゲーム |
凸待ちフラグ | tags[] | 凸待ち or 空文字 |
顔出しフラグ | tags[] | 顔出し or 空文字 |
公開範囲 | public_status | 1 = 全員 2 = PCのみ 3 = コミュニティメンバー限定 |
タイムシフト | timeshift_enabled | 1 = 有効 0 = 無効 |
規約同意フラグ | kiyaku | true にすると同意にチェックしたことになる |
不明 | is_charge | 最初のページでは、falseにすること。 |
不明 | usecoupon | とりあえず空文字でよい |
順番待ちに並ぶか | is_wait | wait = 順番待ちに並ぶ |
Twitter ハッシュタグ | twitter_tag |
URL | http://live.nicovideo.jp/api/waitinfo/[生放送番号] | |
順番待ち数 | waitinfo/count | |
割込フラグ | waitinfo/charge_flag | 割り込みが発生したかどうか |
割込発生数 | waitinfo/charge_count | |
開始予定日時 | waitinfo/start_time | 前後する可能性が非常に高い |
ステータス | waitinfo/stream_status | 0 = 順番待ち中 1 = 不明 2 = 順番キター |
入室待機時間 | waitinfo/remain_time | 枠確保したあとの300秒のリミット |
不明 | waitinfo/exclude | |
ステータス2 | waitinfo/currentstatus | onair = 放送中 closed = 枠が終了している? |
URL | http://watch.live.nicovideo.jp/api/getsalelist?v=[生放送番号] | |
コード番号 | getsalelist/item/code | |
ポイント(価格) | getsalelist/item/price | |
種別 | getsalelist/item/num | |
アイテム | getsalelist/item/item | freeextend = 無料 extend = 有料 |
|
||
URL | http://watch.live.nicovideo.jp/api/usepoint?v=[生放送番号]&code=[コード番号]&item=[種別]&token=[トークン]&num=[識別番号] | |
コード番号 | usepoint/mode | extend = 延長成功 |
放送終了時間 | usepoint/new_end_time | Unxi |
コメントは、ありません。