工作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。
答案 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在同一页面中进行操作。
如果可能,请显示我的代码。