Voice: Discord風の音声・ビデオルームがDiscourseに同梱されました 🎙

こんにちは、問題ありません。見つけてくれて嬉しいです!探していた内容として十分でしたか?よければ、あなたの意見を聞かせてください。

皆さんの素晴らしいお仕事をありがとうございます。不動産コミュニティ向けのVoice機能にとても期待しています :folded_hands:

「いいね!」 2

管理者として、ルームを削除できますか?

はい、タイトルやスラッグを変更したり、特定のグループに限定したりすることもできます。

非常に良く作られており、試してみる価値があります。おそらく最終的にはこれを使うことになるでしょう。

「いいね!」 1

もっと厳しくすべきだったね :laughing: どの部分をどう編集すればいいかはわかっているけど、ルームを削除するにはどうすればいいの? それともまだ初期段階の「resenha」フェーズに留まっているだけなのかな…

サイドバーを使うか、有効化されているプラグインの中で「Resenha」タブを探すだけで大丈夫だと思います。簡単ですよ。

ありがとうございます。確かに設定の「ルーム」タブから行えるようですね。フォーラムのGUIだけを見ていました :man_facepalming:

「いいね!」 1

セルフホストされたDiscourseでは、数人の利用で問題なく動作しています。ありがとうございます!

もしより多くのユーザー(40人以上)に対応したい場合、Livekitメディアサーバーのインストールが必要になるのでしょうか?

現在Discourse(Docker経由)が動作しているのと同じサーバーにLivekitをインストールできない理由があるでしょうか?

私は「Beginner Docker install guide」を使用して、専用のVPSにDiscourseをインストールしたため、すべてが自動化されています。

そのため、サーバーの構成を変更することに少し抵抗があります。変更すると、今後のアップデートやアップグレードが壊れてしまう可能性があるためです。しかし、Livekitを安全にインストールして、大規模な通話を容易に許可できる方法があれば、喜んで試してみます。

よろしくお願いします!

「いいね!」 2

サーバーのリソースが両方を同時に実行するのに十分であれば、実行すべきだと思います。Falcoはボイス機能のためにLiveKitサーバーのインストールを提案していました。私は現在、自分の環境でのインストールを完了させようとしています :slight_smile:

Dockerのネットワーク/ブリッジ/エンドポイントを保護する必要があること、そして本番環境で公開する前にいくつかのテストを実行することが必須である点に注意してください。LiveKitのインストールは可能ですが、完成させるまでにいくつかの問題を解決する必要があるかもしれません。

こんにちは、これを見ましたか?

@satonotdead 完成したインストールについて、ぜひ詳しく聞かせてもらいたいです!

動作して安全な環境を実現するために、具体的にどのようなことをされたのか、記事にしてくださると嬉しいです。

よろしくお願いします!

ご参考になりました。

Livekitについてさらに詳しく調べなければなりませんが、これはウェブサイトというよりも、実行中のサービスのようなようです。

つまり、Nginxを前面に配置するのではなく、単にポートを開くだけで済むかもしれません。

いずれにせよ、実際に試された方がいらっしゃれば、その経験を共有していただけますか。

専門家ではありませんが、Discourse での最新の調査結果や発見を共有するのを待っています。主に試行錯誤から得たものです :sweat_smile:

完成し、時間があるときに喜んでこの情報を共有します。セルフホスティングのポイントとしては、各サーバーが個別に管理されるため、セキュリティ設定はサーバーによって異なります。

私の場合は Nginx をリバースプロキシとして使用していますが、他の人は Nginx Proxy、Caddy、Traefik などを使用しています。また、Docker の共有ネットワークを使用する人もいれば、ネイティブのブリッジ(すべてのアプリケーションが互いに 見える ようにするため)を使用する人もいます。

Livekit をホスティングする際に最も重要なことは、シークレットを設定し、正しい権限を設定し、Docker が使用するテンプレートを強化して、すべてをできるだけ制限することです。パブリックネットワークであり、プロジェクト自体も開発の初期段階にあるため、安全すぎるくらいがちょうどいいです。

クラウドサービスを提供していると思いますが、セルフホスティングは単なるウェブサイトではありません(!)

LiveKit は複数のレイヤーで構成されています:API サービス、ノード発見のためのルーティング、ルームと参加者を管理する中央 RTC、RTP の転送とアダプティブストリーミングを処理するマルチメディア処理(SFU)、キャッシュのためのストレージ(Redis など)、そしてテレメトリと設定を含むインフラストラクチャレイヤーです。

Discourse チームの誰か、またはより経験のあるユーザーに、間違っていたら修正していただきたいですが、この場合、接続するために必要なサブドメインを持つために(または同様のツールを)必要だと理解しています。

いずれにせらず、内部で行うことも可能ですが、特定のアクションには証明書が必要であり、ローカルで生成された証明書は常に機能するとは限りません。

その40人が小さなグループに分かれて、それぞれが独立したルームにいる場合、または同じルームでも異なる時間帯に利用する場合は、Livekitは必要ありません。

40人が同じ時間帯に同じルームで全員ビデオ通話を行う場合は、Livekitが必要です。

この同時接続ユーザー数であれば、Discourse用に使用しているサーバーよりもはるかに高性能なサーバーが必要になる可能性が高いです。

「いいね!」 2

LiveKit でこれらを処理することは可能ですか?それとも Jitsi のようなものをインストールすると、このようなケースが必須になるのでしょうか?

はい、そのLiveKitを実行している基盤となるサーバーが対応している限り、可能です。

「いいね!」 3

最高ですね :slight_smile:

ただ、‘voice’ という名前は、英語の通常の文の中で自然に副詞(あるいは動詞)として機能し、さらに動画も含む概念をカバーできる、より良い名前があるのではないかと思います。例えば、「ライブディスカースを行う」「ライブディスカースに参加する」「ライブ(に)ディスカースを行っている」「さっきライブ(に)ディスカースを行った」などです。この意味上の利点は、Discordには同様にありません。

「いいね!」 8

これは最高に映りますね! Discord から乗り換える人が増えている中、同様の機能セットを探していた人々にとって、これは間違いなく大きなインパクトを持つでしょう。

数多くの VoIP+画面共有ソリューションをレビューしてきた者として、一点質問させてください。このソリューションでは、視聴者が各話者や画面共有の音量を個別に調整できるのでしょうか? 自明の機能のように聞こえるかもしれませんが、Discord 以外の多くのソリューションの大きな制約の一つは、オーディオストリームをまとめて多重化(Mux)してしまう点です。その結果、エンドユーザーがゲームストリームをミュートしたり、聞き取りやすくするために音量を調整したりすることが不可能になってしまいます。

「いいね!」 3

はい、参加者を右クリックして、それぞれのオーディオを調整できます。

音声通話ソフトには何万時間もの時間を費やしてきました。Mumbleのような、ピアごとのローカル音量を個別に設定できないソフトに耐え続けた時期も長すぎました。同じ過ちを繰り返すわけにはいきません。

「いいね!」 8

それは最高だ!インストールして試してみよう :smiley:

ただ、少しだけ記憶が間違っているよ。Mumbleはストリームごとの音量調整に対応していて、100%を超えるブーストも可能だ。(ただし、動画はそもそも対応していない)

「いいね!」 2