raccy / obs-rtmp-nicolive

ニコニコ生放送用 OBS Studio プラグイン
MIT License
57 stars 8 forks source link

予約枠を取得するとニコ生プラグインがログインエラーになる。 #35

Open style1925 opened 6 years ago

style1925 commented 6 years ago

環境 OBS Studio 21.1.0 (Windows) ニコ生プラグイン (v2.1.0)

2017年09月頃に行われたニコ生側の仕様変更により、予約枠を取得するとニコ生プラグインがログインエラーを起こすようになりました。 (予約枠取得時にNLEが配信する番組を選択が出来ない不具合があり、それを修正する為にこの仕様変更をしたのだと思います。)

予約枠取得時のgetpublishstatus 予約番組取得時は url 及び stream は error を返す。 予約番組放送開始30分前になると、url 及び stream は配信に必要なアドレスを返す。

<getpublishstatus status="ok" time="1521550967">
<stream>
<id>lv番号</id>
<token>(削除)</token>
<exclude>0</exclude>
<provider_type>community</provider_type>
<base_time>1521558000</base_time>
<open_time>1521558000</open_time>
<start_time>1521558000</start_time>
<end_time>1521579599</end_time>
<allow_vote>0</allow_vote>
<disable_adaptive_bitrate>1</disable_adaptive_bitrate>
<is_reserved>1</is_reserved>
<is_chtest>0</is_chtest>
<for_mobile>1</for_mobile>
<editstream_language>1</editstream_language>
<test_extend_enabled>1</test_extend_enabled>
<category>ゲーム</category>
</stream>
<user>
<nickname>(削除)</nickname>
<is_premium>1</is_premium>
<user_id>(削除)</user_id>
<NLE>1</NLE>
</user>
<rtmp is_fms="1">
<url>error</url>
<stream>error</stream>
<ticket/>
</rtmp>
</getpublishstatus>

ニコ生プラグイン側 (OBS Studioのログ)

[nicolive] login api site: nicolive_encoder
[nicolive] parse faild?
[nicolive] failed login