Closed misterT2525 closed 3 years ago
情報ありがとうございます。
どこのBSPも持っていないのでテストができていないのですが、ご指摘の内容で修正を入れてみました。(https://github.com/honishi/Hakumai/commit/a1fbb01cf4dab16f397f9e1dad87851c8a2940d5)
バイナリを更新していますので、お手すきの際に Check for Updates で試してみていただければと思います。
Hakumai 0.0.19 (1016)にてBSPを所有している放送を開いたところ、Hakumaiが予期しない理由で終了しました。
なるほど・・。ご確認ありがとうございます。手元に再現環境がないのでなかなか厳しいですね。。
ちょっとどこまで解析できるかわかりませんが、getplayerstatus
のレスポンスを見させてもらっていいでしょうか? アプリのログを吐くバイナリを以下に置きましたので、使っていただければと。
cd ~/Library/Application\ Support/com.honishi.Hakumai
cat Hakumai_Api.log
これでアプリを動かして、Hakumai_Api.log
の上の方に出てるはずの getplayerstatus
のレスポンスを見させていただければと。
(<user />
のあたりが個人情報っぽくなっていますので、もしあれでしたらお手数ですが適当にマスクお願いします。)
あと、「予期せぬ理由で終了」のときに error stack みたいのが画面に出ていたら、それも貰えれば助かります。:bow:
コンソールからHakumai.app/Contents/MacOS/Hakumaiを起動して放送を開いたときのログ、予期せぬ理由で終了した時のAppleへのレポート、getplayerstatusのレスポンスのtokenっぽい奴だけマスクした物を以下のgistにアップロードしました。
gistのリンクはもしも個人情報が残ってた場合に困るので削除しました
ログの提供、ありがとうございます。(マスクもお手数おかけしました)
いただいたコンソールログと getplayerstatus
のレスポンスから、必ず落ちる条件がひとつあったので、それを修正してみました。(座席番号 <room_seetno />
が数字ではない場合、内部的な扱いが nil になるのですが、そのままだと画面描画や追い出しが nil を想定しておらずアプリが落ちるので、そのような場合は暫定的に -1 として処理する)
度々すみませんが、お手すきの際に試していただければと思います。
コメントの取得まで正常に動作しました。ありがとうございます。 自分はいつもコメントするのはブラウザでやっているので問題無いのですが、試しにHakumaiからコメント送信を試したところ、BSPコメント以外のコメントも送信が出来ません。
早速の確認どうもありがとうございます。
BSPコメントの送信については、コメントサーバーへコメントを送るときの <chat />
エレメントにBSPコメントかどうかを示す属性を1つ追加すればいいだけなのですが(たしか)、テストする環境がないので、いったん保留中、みたいなステータスです。
ブラウザからBSPコメントを送信するときはhttp://live.nicovideo.jp/api/presscast
にPOSTしているようです。(watch_ginza_cb.js
の18行目に処理が書かれている模様)
たぶんpremium属性の問題だと思うのですが、BSPコメントではない普通にコメントも送信出来ません。
おっと、「BSPコメント以外のコメントも送信が出来ません」ということですね。読み違えてました。 ちょっと時間のあるときに見ておきます。
暫定的に v0.0.20 (1017) にて、BSP 所有時はそもそもコメントを打ち込めないようにしました。(text field を disable に)
そもそも BSP という概念が消滅してしまったので、close します。:pray:
自分がバックステージパスを所有している放送のコメントを取得しようとした時に
Failed to prepare live.(error in extracting getplayerstatus response)
と言われて取得出来ないです自分の推測ですが、座席番号が"バックステージパス - -"になっており、部屋を取得出来ないからだと思われます
環境