Я реализую функцию видеочата с помощью 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