TokBox Developer Evangelist здесь.
Чтобы узнать количество потоков в сеансе на стороне клиента , я рекомендую прослушать следующие события сеанса:
streamCreated
- срабатывает, когда кто-то начинает публикацию в сеансе streamDestroyed
- срабатывает, когда кто-то прекращает публикацию в сеансе.
Я бы создал объект, как показано нижевести запись всех потоков в сеансе:
const streams = {};
session.on({
streamCreated: event => {
streams[event.stream.streamId] = event.stream;
},
streamDestroyed: event => {
delete streams[event.stream.streamId];
},
};
Это позволит вам получить доступ к объекту потока и подписаться так:
const stream = streams['f39c6-ae02-100c-9727-b3bf2']; // please note that this is a random stream Id
const subscriber = session.subscribe(stream);
Если вы хотите знатьколичество потоков в сеансе на стороне сервера , вы можете использовать Session Monitoring и прослушивать одни и те же события.