Как найти свой идентификатор соединения в клиенте Opentok - PullRequest
0 голосов
/ 08 апреля 2020

как клиент может найти свой собственный идентификатор соединения, когда он подключается к сеансу?

вот мой код клиента, который я пытался прослушивать при создании потока, но он возвращает идентификатор всех потоков при подключении.

function initializeSession() {
  var session = OT.initSession(apiKey, sessionId);

  session.on('streamCreated', function streamCreated(event) {



    var subscriberOptions = {
      insertMode: 'append',
      width: '100%',
      height: '100%'
    };
    session.subscribe(event.stream, 'subscriber', subscriberOptions, handleError);
  });

  session.on('sessionDisconnected', function sessionDisconnected(event) {
    console.log('You were disconnected from the session.', event.reason);
  });


  var publisherOptions = {
    insertMode: 'append',
    width: '100%',
    height: '100%',
    name: pubname,
    style: { nameDisplayMode: "auto" }
  };
  var publisher = OT.initPublisher('publisher', publisherOptions, handleError);

  session.connect(token, function callback(error) {
    if (error) {
      handleError(error);
    } else {
      session.publish(publisher, handleError);
    }
  });
}

getData();
initializeSession();

1 Ответ

0 голосов
/ 20 апреля 2020

OpenTok Developer Advocate здесь.

Ваш publisher объект, определенный в var publisher = OT.initPublisher('publisher', publisherOptions, handleError);, будет иметь .stream.connection.connectionId, к которому вы можете получить доступ.

Вы можете узнать больше об объекте издателя и какие методы / свойства доступны для вас https://tokbox.com/developer/sdks/js/reference/Publisher.html.

...