提问者:小点点

Twilio使用Javascript可编程视频


工作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参考链接。

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

如果另一种方式可以给我建议和参考网址链接。如果Rest Api可能给我参考网址链接,我是指Twilio rest api。


共2个答案

匿名用户

Twilio开发者布道者在这里。

Twilio Video JavaScriptSDK的参考留档可在此处获得。

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

我不确定你在这里还问了什么。你的代码没有按预期工作还是抛出了错误?

匿名用户

我的场景是User-1、User-2和User-3连接同一个房间和所有用户音频禁用。User-1 Screen User-1作为本地参与者,user-2和user-3作为远程参与者与User-2 Screen和User-3 Screen相同。

但是用户1屏幕所有远程参与者视频启用和用户2和用户3屏幕仅自见和参与者视频不显示。

用户1可以开始与用户2通信,当时用户1音频启用和用户2音频启用只有这两个用户可以音频和视频相互通信。像一对一而不是一对多。

例如。用户1可以开始按钮,此时用户1本地音频启用,用户2本地音频启用。但目前问题用户3可以听到用户1和用户2的通信音频我想要禁用音频。这是可能的吗?

用户3屏幕所有参与者音频禁用是否可能?

如果用户1屏幕本地参与者音频启用,但用户3屏幕用户1作为远程参与者,我想用户1参与者音频禁用。这是可能的吗?

有可能Javas的代码音频会禁用吗?所有人都在同一个页面中使用. net和javascript。

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