新しいニコニコ実況に対応した NicoJK

f:id:asannou:20210110221932p:plain

NicoJK が、ニコニコ生放送に移行した新しいニコニコ実況に対応したので、使わせていただくことにしました。

Release dev-210111 · xtne6f/NicoJK · GitHub をダウンロードし、Readme.txt にしたがってファイルを配置後、NicoJK.ini の ChatStreams セクション実況非公式コミュニティの設定 を参考にして追加します。

[ChatStreams]
10=co5253063
11=co5215296
101=co5214081
103=co5175227
141=co5175341
151=co5175345
161=co5176119
171=co5176122
181=co5176125
191=co5251972
192=co5251976
193=co5251983
222=co5193029
234=co5217651
333=co5245469

勢いウィンドウの情報の取得先は、ニコニコ実況の BS 民は解放された感じ - 知らないけどきっとそう。 のテスト環境を使用することもできますが、http://jk.from.tv/api/v2_app/getchannelsミラーリングされるようにしたため、channelsUri を以下のとおりに設定すると、将来 IP アドレスが変更された場合でも追従できます。

channelsUri=http://jk.from.tv/api/v2_app/getchannels

これで、プロキシサーバを使用せずに、以前とほぼ変わらないリアルタイム視聴環境が再現できました。

http://jk.from.tv で、チャンネル情報ページを閲覧することも可能です。

ニコニコ実況の BS 民は解放された感じ

f:id:asannou:20201215052628p:plain

Flash Player サポート終了で、従来の ニコニコ実況 はクローズし、ニコニコ生放送 に移行されるようです。

blog.nicovideo.jp

継続されるのは、地上波 8 局と BS11 のみで、それ以外のチャンネルおよびラジオは提供終了とのことです。すでに、生放送の枠が用意されていました。

ch.nicovideo.jp ch.nicovideo.jp ch.nicovideo.jp ch.nicovideo.jp ch.nicovideo.jp ch.nicovideo.jp ch.nicovideo.jp ch.nicovideo.jp ch.nicovideo.jp

従来のニコニコ実況用のツールは使用できなくなるため、生放送のコメントのプロトコルニコニコ実況に変換するプロキシサーバを作りました。現状ではリアルタイムの閲覧機能のみ対応(過去ログと投稿は未対応)しています。

github.com

以下のいずれかの設定で、ニコニコ実況へのアクセスが、プロキシサーバのテスト環境に向けられるようになります。

  • DNS サーバとして 3.113.121.119 を設定
  • hosts ファイルに次の行を追加
59.106.13.23 jk.nicovideo.jp

下記のツールで動作を確認しました。

生放送が開始された後、これらのツールを使用してコメントを閲覧できるはずです。もしかすると torne でも表示できるかもしれません。

追加機能として、公式、非公式にかかわらず、特定のタグが付けられた生放送のコメントを、対応するチャンネルに流れるようにしました。

つまり、"ニコニコ実況" タグと "jk101" タグの両方が付けられた生放送のコメントが NHKBS-1 として流れます。これを利用することで、公式に提供されていないチャンネルで実況するための生放送枠を作成できます。チャンネルについては http://3.113.121.119/api/v2/getchannels の video タグを参考にしてください。

前述の DNS サーバか hosts ファイルを設定した状態で、各チャンネルのページ(テレ玉であれば http://jk.nicovideo.jp/watch/jk10)にアクセスすると、そのチャンネルに今つながっている生放送へのリンク一覧が表示されます。したがって、リンク先の生放送に投稿すれば、プロキシサーバにもコメントが反映されるはずです。

現在、試験的に、テレ玉 (jk10) に "niconews24" タグ、tvk (jk11) に "ウェザーニュースLiVE" タグ、チバテレビ (jk12) に "北朝鮮" "朝鮮中央テレビ" タグが付けられた生放送のコメントを流しています。 生放送が開始され、正常に機能しているようなので、停止しました。

NicoJK - Rutice からフォークされた GitHub - xtne6f/NicoJK: TVTestのニコニコ実況プラグイン #Releaseに非公式バイナリRelease dev-201218 · xtne6f/NicoJK · GitHub では、NicoJK.ini ファイルを以下のように修正することで、前述の DNS サーバ等の設定をしなくても、プロキシに接続できるようになっていました。

; サーバを指定する (デフォルトは↓)
; customJKHostName=jk.nicovideo.jp
customJKHostName=3.113.121.119

; サーバが"jk.nicovideo.jp"でないときにもクッキーを送信するか (デフォルトは 0 = しない)
; # クロスサイトへの送信となる可能性があるので変更は慎重に
sendCookieToCustomJKHost=0

さらに、クッキーの送信が無効になるため、不要な情報を送らずに利用することが可能です。 最新バージョンでは プロキシなしで使用可能 です。