Агора - Могу ли я узнать, сколько пользователей в настоящее время присоединились к каналу? - PullRequest
0 голосов
/ 09 мая 2020

Я хотел бы знать общее количество пользователей, которые в настоящее время находятся на том же канале. Я считаю, что это важная информация.

Scenario Вызывающий абонент инициирует вызов, присоединяясь к каналу -> Пу sh переходит к получателю -> Вызывающий абонент решает покинуть вызов / канал до присоединения получателя. Когда получатель реагирует на pu sh и подключается к каналу, он никого не видит в этом канале. Если бы у меня был способ сообщить получателю, что в данный момент на этом канале никого нет, тогда получатель мог бы быть уведомлен с помощью диалогового окна или другого вида.

Ответы [ 2 ]

0 голосов
/ 18 июля 2020

При использовании agora rtm для обмена сообщениями мы можем использовать функцию getMembers (), которую предоставляет agora, чтобы получить активных людей в канале на агоре. Я определяю это с помощью javascript ниже для справки.

В javascript определите функцию GetMembers () ->

name='The channel Name of your channel';


function GetMembers(name)
{
       rtm.channels[name].channel.getMembers().then((memberNames)=>{
              /* memberNames contains an array of the names of the members*/
         })
  }

Вызовите функцию GetMembers () везде, где это требуется, чтобы получить имена активных членов.

0 голосов
/ 12 мая 2020

Вы можете использовать RESTful API, чтобы получить список пользователей в канале: https://docs.agora.io/en/Agora%20Platform/dashboard_restful_communication?platform=All%20Platforms#gets -the-user-list-in-a-channel-get

Вы можете также реализуйте Agora RTM SDK вместе с Agora RT C SDK и реализуйте logi c для пользователей, которые могут присоединиться к тому же каналу, что и Agora RT C SDK. И вызовите метод getMembers, чтобы получить список пользователей в канале RTM.

Вот документ API для метода getMembers: https://docs.agora.io/en/Real-time-Messaging/API%20Reference/RTM_java/classio_1_1agora_1_1rtm_1_1_rtm_channel.html#a567aca5f866cf71c3b679ae09b4bf626

Вот краткое руководство для RTM SDK: https://docs.agora.io/en/Real-time-Messaging/messaging_android?platform=Android

...