簡體   English   中英

Twilio 2.7.2 可編程攝像機保持開啟狀態

[英]Twilio 2.7.2 Programmable Video Camera Stays On

我曾做過一次噩夢,試圖停止視頻軌道並關閉相機。 任何人都可以告訴我我在這里缺少什么嗎? 下面的代碼段是房間斷開連接時的事件處理程序。 代碼執行良好,但相機保持開啟狀態。 提前致謝。

 this.roomObj.once('disconnected', (room: Room, error) => { // if (error) { // console.log(`An error has occurred with the room connection: ${error}`); // } room.localParticipant.tracks.forEach(publication => { publication.track.stop(); const attachedElements = publication.track.detach(); attachedElements.forEach(element => { element.stop(); element.remove(); }); room.localParticipant.videoTracks.forEach(video => { const trackConst = [video][0].track; trackConst.stop(); // <- error trackConst.detach().forEach(element => { element.stop(); element.remove(); }); room.localParticipant.unpublishTrack(trackConst); }); let element = this.remoteVideo1Container.nativeElement; while (element.firstChild) { element.removeChild(element.firstChild); } let localElement = this.localVideo.nativeElement; while (localElement.firstChild) { localElement.removeChild(localElement.firstChild); } //this.router.navigate(['thanks']); }); }, (error) => { alert(error.message); });

我觸發了一個完整的頁面重定向以使用window.location.replace關閉相機,而不是使用react-router-dom<Redirect to={} />來完全關閉相機。 在您的情況下這可能是不可能的,並且可能有更好的解決方案。

如果您可以使用無論如何都要去的相同路線。 如果您不打算更改頁面,盡管我的解決方案不會有太大用處。

但是在反應中關閉桌面攝像頭燈時遇到問題,我想我會分享我的解決方案。 如果此答案令任何人不悅,或者一旦 Twilio 代表(或某個神秘人物)提出更好的回復,我可以刪除或刪除此帖子。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM