質問: streamlabs機能 StreamlabというサイトではYoutubeなどとAPI連携をして、チャンネル登録がされたらエフェクトを表示するというサービスです。これはwebsocketを使ってリアルタイムでエフェクトを表示しているみたいです。 1つ疑問に思ったのですが、2連続3連続でチャンネル登録された時でもエフェクトが被らず、前のものが終わってからひょうじされます。 これはサーバーサイド、またはクライアントサイドどちらで管理していると考えられますか?またどうやって管理するのが良いでしょうか?
回答: > > これはサーバーサイド、またはクライアントサイドどちらで管理していると考えられますか? > > > 普通に考えてクライアントサイドだと思います。簡単に作れますし、サーバーで管理するのも面倒です。 > > どうやって管理するのが良いでしょうか? > > > キューを使って、新しいチャンネル登録の通知が来たらキューに放り込みます。 このとき別の通知が表示中なら何もしません。表示中でないなら今きた通知を表示します。 通知エフェクトの終了時にキューが空かどうかチェックして、何かあれば取り出して表示します。