gpt4 book ai didi

angular - Twilio video onParticipant{Disabled}VideoTrack 卡住视频

转载 作者:行者123 更新时间:2023-12-03 22:03:07 24 4
gpt4 key购买 nike

我用过 twilio-video:1.19.2在 Angular 8。

我已经实现了一对一视频通话的功能。

下面是我用来启用/禁用视频的代码。

toggleVideo() {
this.videoConference.isPaused = !this.videoConference.isPaused;
this.twilioRoom.localParticipant.videoTracks.forEach(track => {
if (this.videoConference.isPaused) {
track.disable();
} else {
track.enable();
}
});
}

视频通话似乎工作正常。但是当我在参与者端暂停视频一段时间时 黑屏被陈列。大多数时候它 freezes video (最后记录的帧停留)。

此问题已在 react-twilio 库 https://github.com/blackuy/react-native-twilio-video-webrtc/issues/165 上报告

有谁知道如何解决这个问题?

有没有办法添加黑色(视频轨道)屏幕?

我想在参与者端暂停视频时显示黑屏。

最佳答案

Twilio 开发人员布道者在这里。

在这种情况下,您需要做的是处理远程用户禁用他们的跟踪并将其从本地 View 中删除。

为此,您可以收听 Participant 's trackDisabled event并相应处理。

remoteParticipant.on('trackDisabled', track => {
// hide or remove the media element related to this track
});

您应该确保编写代码来处理再次启用的轨道:

remoteParticipant.on('trackEnabled', track => {
// show the track again
});

关于angular - Twilio video onParticipant{Disabled}VideoTrack 卡住视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58545206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com