Интеграция OpenTok с угловой 7 - PullRequest
0 голосов
/ 04 июня 2019

Я реализую функцию видеочата с помощью openTok.Я взял ссылку ниже пример репо.[https://github.com/opentok/opentok-web-samples/tree/master/Angular-Basic-Video-Chat][1]

1) Как отключить видеозвонок?2) Как мы можем использовать только аудио или видео?3) Как мы можем реализовать функциональность Volume Low и High.

  // initalize open tok session
  openTokInitSession() {
    this.opentokService.initSession().then((session: OT.Session) => {
      this.session = session;
      this.session.on('streamCreated', (event) => {
        this.streams.push(event.stream);
        this.changeDetectorRef.detectChanges();
      });
      this.session.on('streamDestroyed', (event) => {
        const idx = this.streams.indexOf(event.stream);
        if (idx > -1) {
          this.streams.splice(idx, 1);
          this.changeDetectorRef.detectChanges();
        }
      });
    })
    .then(() => this.opentokService.connect())
    .catch((err) => {
      console.error(err);
      alert('Unable to connect. Make sure you have updated the config.ts file with your OpenTok details.');
    });
  }

В настоящее время я отключаю сеанс видеочата, используя приведенный ниже код.Но в следующий раз не смог начать видеозвонок.Мне нужно обновить страницу.

  // disconnect open tok connection
  disconnetSession() {
    this.session.disconnect();
  }

I am getting below error for disconnetion:
OpenTok:Publisher:error OT.Publisher.onPublishingTimeout +0ms

OpenTok:GlobalExceptionHandler:error OT.exception :: title: Unable to Publish (1500) msg: ICEWorkflow +0ms
...