Обратный вызов событий Agora Audio Broadcasting

Мы оцениваем Agora Audio Broadcast API. Это приложение для радиовещания, и мы хотели бы, чтобы наши хосты транслировались через веб-страницу администратора, обслуживаемую нашим внутренним сервером. Может ли наш внутренний сервер каким-либо образом получать обратный вызов событий, например:. Канал создан. Аудитория присоединилась к каналу. Аудитория левый канал


person Joe Lin    schedule 17.06.2020    source источник


Ответы (1)



Когда хост присоединяется к каналу с помощью функции .join (), вы можете инициировать пользовательское событие, используя javascript

var event = new Event('build');

// Listen for the event.
elem.addEventListener('build', function (e) { /* ... */ }, false);

// Dispatch the event.
elem.dispatchEvent(event);

для создания и запуска события "созданный канал".

У нас уже есть событие для "Аудитория присоединена":

client.on('peer-online', function(evt) {
  console.log('peer-online', evt.uid);
});

У нас также есть событие для события, когда член аудитории покидает канал:

client.on("peer-leave", function(evt) {
    var uid = evt.uid;
    var reason = evt.reason;
    console.log("remote user left ", uid, "reason: ", reason);
    //……
});

Обращайтесь к нам, если у вас возникнут вопросы.

person Shriya Ramakrishnan    schedule 18.06.2020
comment
Благодарность! это задокументировано где-нибудь в документации или примере кода Agora API? - person Joe Lin; 19.06.2020