使用Javascript的Twilio可编程视频

时间:2019-11-12 11:34:05

标签: javascript .net twilio twilio-video

工作js文件twilio-video.js:1.14.1。 所有代码都在单个页面.aspx文件中工作。

如果可能,参与者的音轨禁用共享代码。

//Participant is all participant connect with Room. For Ex. User-1 Screen Page Participant User-2, User-3 And User-4.

participant.audioTracks.forEach(function (track) {
if (track.kind === 'audio') {
   track.mediaStreamTrack.enabled = false;
   track.mediaStreamTrack.muted = true;
}


// sid is disable Audio track Particular Participant sid. For Ex. User-1 Screen Participant User-3 audio disable using audio track sid It is Possible. If Possible give me code or reference url link.

if (track.sid == sid)
{
     //participant audio track disable.
    track.disable();
}
});

如果可以,请给我代码或URL参考链接。

可能只有用户1屏幕上的用户3视频和音频无法播放并禁用。用户3将用户3屏幕显示为本地参与者,将用户1屏幕显示为远程参与者。

如果有其他方法,可以给我建议和参考网址链接。 如果可以使用Rest Api,请给我参考网址链接,我是Twilio rest api。

2 个答案:

答案 0 :(得分:0)

这里是Twilio开发人员的传播者。

reference documentation for the Twilio Video JavaScript SDK is available here

您只能在SDK中禁用LocalTrack,例如LocalAudioTrack#disable

我不确定您在这里还问什么。您的代码无法正常工作或引发错误吗?

答案 1 :(得分:0)

我的情况是用户1,用户2和用户3连接同一房间,并且所有用户音频都禁用。用户1屏幕用户1作为本地参与者,用户2和用户3作为远程参与者与用户2屏幕和用户3屏幕相同。

但是用户1屏幕启用了所有remoteparticipant视频,而用户2和用户3屏幕仅显示了自身视图和参与者视频。

用户1可以开始与用户2的通信,此时用户1的音频启用和用户2的音频启用只有这两个用户可以彼此进行音频和视频通信。一对一,而不是一对多。

例如用户1可以启动按钮,以使用户1本地音频启用并用户2 本地音频启用。但是,当前发行用户3可以听到我要禁用音频的用户1和用户2通信音频。有可能吗?

用户3屏幕是否禁用了所有与会者音频?

如果启用了“用户1”屏幕本地参与者音频,但将“用户3”屏幕用户1作为远程参与者,则我希望禁用“用户1”屏幕参与者音频。有可能吗?

可能是Javascipt代码音频将被禁用吗? 所有人都使用.net和javascript在同一页面中进行操作。

如果可能,请显示我的代码。