こんにちはナット、
以前のコミュニティでこのプラグインを使用したとき、ユーザーが「行く」ボタンを押すまで動画プレーヤーのiframeを隠すことができました。
これは優れた機能リクエストであり、かなり実現可能であると思われます。私たちは同じような会議/イベントトピックの乱雑さの問題を抱えているため、私たちのサイトでもかなりの頻度で使用できるでしょう。@nat - これを独自の#featureトピックに分割することはできますか?
プラグイントピック内でリクエストが行われているようですが、便宜上のようです。
ここから読み取れるのは、人々がトピック内で「短命な」情報を求めており、Livestream にこの機能があるため、人々は さらに多くの ことを行うためにこれを利用しているということです。
私の提案は、Feature トピックを作成し、非常に具体的なリクエストをすることです。あるいは、既存のものに投票することです。
おそらくこのトピックが最適でしょう。現在、プラグインのコアなユースケースについて議論しています。
むしろ、Livestreamingがユースケースの1つ(シンプルなイベントがもう1つ、さらに多くあることは間違いないでしょう)であるDiscourse Topic Chats Pluginである方が理にかなっているでしょう。
これは、livestream タグに限定するのではなく、これが適用されるタグ(および/またはカテゴリ)の設定を行うことで達成できます。
他の人のために解決策に戻ると、次のようにコンテンツをブロックします:
[preview]
こちらは RSVP する前に表示されるプレビューのテキストです
[/preview]
[hidden]
このセクションはユーザーが RSVP するまで表示されません
[/hidden]
私は間違って、それが以下のように書かれていると思い込んでいました:
[wrap="preview"]
[/wrap]
[wrap="hidden"]
[/wrap]
このプラグインをフォーラムで使用して、ソニーのState of Playのウォッチパーティーを開催しました。とても気に入りましたが、このプラグインが一体何をするのか少し混乱しています。
このプラグインの目的は、他の人とビデオを同期して視聴することのように思われます。たまたまYouTubeのライブストリームを視聴していたため、ビデオフィードは同期されていました…ライブストリームが終わるまでは。その後、ビデオの時間を変更しても、再生は他の人と同期されませんでした。しかし、元の投稿にはリックロールのYouTubeビデオのスクリーンショットがあるので、再生が同期するのかもしれませんし、私がその仕組みを知らないだけかもしれません。もしそうなら、ムービーナイトのようなことができて嬉しいのですが。
誤解しないでいただきたいのですが、再生を同期させるのは、私が理解しているように、かなり複雑な機能なので、なくても理解できます。しかし、このプラグインはスレッドの横にチャットを追加するだけだと理解してよろしいでしょうか?もしそうなら、なぜこのプラグインが、チャットサイドバーを右側に追加するために、ビデオリンクの埋め込み、イベント、ライブストリームタグという、一見すると恣意的な要件を持っているのか、なぜこのプラグインがライブストリームに特化している必要があるのかわかりません。もしそうなら、@thokaさんの提案は、このプラグインがすでにやっていることだと思います。このプラグインが、他の要件の代わりに、トピックのチャットサイドバーを切り替える方法を1つ追加するだけなら良いと思います。
別のライブストリームのトピックに移動しようとすると、チャットサイドバーがそのトピックのチャットに更新されないというバグが発生しました。たとえば、ライブストリームのチャットで別のライブストリームのトピックへのリンクが投稿され、そのリンクをクリックした場合に発生します。
PeerTubeライブでテストしたところ、動作しましたが、ラップトップがWiFi経由でPeerTubeに接続され(OBSを使用)、その後戻ってくるまでのビデオ遅延が約20秒であることがわかりました。これは、私が意図している用途(Twitchの代替)には少し高いようです。
PeerTubeライブとそのチャットを直接使用すれば、遅延が少なくなり(チャットへのフェデレーテッド参加も可能になる)、より良い結果が得られると思います。
それでも、興味深く、テストを続けるつもりです。特に、いつかはDiscourseの統合(ライブ配信、共有編集を有効にした投稿での共同執筆など)を利用したいと考えているからです。
今のところ、PeerTube Live + HedgeDocはDiscourse Livestreamよりも簡単ですが、padはチャットではなく、PeerTubeにはイベント参加者からチャットへの機能がないため、Subscriptionsプラグインと組み合わせることができます。誰かもうテストしましたか?
物事を改善できる点がいくつかあります。
- ストリーマーである場合、ビデオを非表示または折りたたむ(ただし、遅延のため、同期して何かを行うのは難しいですが、私の場合は、イベント中は少なくとも最初の投稿者である場合、画面スペースを節約するため)。
- 全画面表示にして、ビデオとチャットの間で画面スペースを共有する、またはチャットをビデオの上に置く、あるいはチャットとビデオを分離する(ピクチャーインピクチャーモード)ことで、チャットを読んだり、ビデオを見たり、何か他のこと(執筆や他のトピックやウェブページの閲覧など)をしたりできるようにする。
- そして最後にもう一つ:チャットでActivityPubをサポートする、あるいはチャット統合をサポートする

これらは思いつきで出てきたもので、役に立たないかもしれないし、これらの状況に対するより簡単な、または異なる解決策があるかもしれません。
いずれにしても、Discourseでライブストリーミングできることは非常に心強いです。
ああ、バグ^W^W文書化されていない機能についても言及するのを忘れました。enable_public_channels のチェックが外れている場合、エラー 500 が発生します。文書化する方が簡単ですが、チャットをすべてのカテゴリで有効にするよりも、チャットを特定のグループに予約できる可能性を(Livestream の状況のように)持ちたいです。既存の設定を使用してそれを実現する方法はありますか?
4件の投稿が新しいトピックに分割されました:イベントのプレビュー部分の編集がRSVPしたユーザーで壊れる
サイトが遅くなった理由を調べています…
非推奨の警告
[PLUGIN discourse-livestream] 非推奨通知: サイト初期化フェーズ中に site.mobileView または site.desktopView にアクセスすることは非推奨です。将来のアップデートでは、モバイルモードはビューポートサイズによって決定されます。その結果、初期化中にこれらの値を使用すると、ブラウザウィンドウのサイズが変更されたときにエラーや不整合が生じる可能性があります。これらのチェックを、ページレンダリング中に実行されるコンポーネント、トランスフォーマー、または API コールバックに移動してください。[deprecated since Discourse 3.5.0.beta9-dev] [deprecation id: discourse.static-viewport-initialization] [info: Designing for Different Devices (Viewport Size, Touch/Hover, etc.)] deprecated.js:62:13
チャットのサイズを、チャットのデフォルトのドロワーモードのように調整できると良いでしょう。埋め込みライブストリームのサイズも同様です。
現在の見た目は以下の通りです

未使用のスペースが多くあります。ライブストリームをフルスクリーンに切り替えると、チャットが表示されなくなり、使用できなくなります。
2件の投稿が新しいトピックに分割されました: Livestream plugin does not seem to work well with Horizon