tokbox 调节开关 off/on 订阅者的 video/audio
tokbox moderating toggle off/on subscriber's video/audio
我希望能够打开/关闭会话中用户的音量。比如3个人的群面试,我应该可以把一个人说话的声音压低。或者当有人发出嘶嘶声时,我应该能够缩短它并在必要时重新打开它。我查看了 Tokbox 的文档,只看到了 2 种调节方法。
(https://tokbox.com/developer/guides/moderation/js/)
首先是强制用户断开连接,
其二是中断用户的广播(这种情况下我无法link用户回播)。
这里是 TokBox 开发者布道师。
主持人令牌不允许您将其他流静音,因为您可以通过调用 publishAudio(false)
停止发布音频或通过调用 subscribeToAudio(false)
.
停止订阅音频
您可以将您的应用程序设计为发送 signal
并使每个在连接会话中收听特定信号的人都停止发布他们的音频。您可以添加自定义逻辑以仅让某些参与者停止发布他们的音频。
假设您已连接到一个会话并引用了存储为 session
的 Session
对象。您可以通过在 session
对象上调用 signal
方法来发送信号,如下所示:
session.signal(
{
data:'mutePublisher',
},
function(error) {
if (error) {
console.log("signal error ("
+ error.name
+ "): " + error.message);
} else {
console.log("signal sent.");
}
}
);
我们假设有其他参与者连接到同一会话并且也在发布音频。您可以像这样为他们设置 signal
事件的事件侦听器:
session.on({
signal: function (event) {
if (event.data === 'mutePublisher') {
// mute publisher
publisher.publishAudio(false);
}
}
正如您在上面的代码中看到的,任何在 data
设置为 mutePublisher
的情况下监听 signal
事件的人都将停止发布他们的音频。您可以使用相同的方法向这些参与者发送另一个信号,分别使用 publisher.publishAudio(true)
和 publisher.publishVideo(true)
开始发布音频或视频。
请记住上面的示例会向会话中的每个人发送信号。要在会话中向 specific client 发送信号,请调用 Session
对象的 signal()
方法并设置信号参数的 to
属性。
我希望能够打开/关闭会话中用户的音量。比如3个人的群面试,我应该可以把一个人说话的声音压低。或者当有人发出嘶嘶声时,我应该能够缩短它并在必要时重新打开它。我查看了 Tokbox 的文档,只看到了 2 种调节方法。
(https://tokbox.com/developer/guides/moderation/js/)
首先是强制用户断开连接,
其二是中断用户的广播(这种情况下我无法link用户回播)。
这里是 TokBox 开发者布道师。
主持人令牌不允许您将其他流静音,因为您可以通过调用 publishAudio(false)
停止发布音频或通过调用 subscribeToAudio(false)
.
您可以将您的应用程序设计为发送 signal
并使每个在连接会话中收听特定信号的人都停止发布他们的音频。您可以添加自定义逻辑以仅让某些参与者停止发布他们的音频。
假设您已连接到一个会话并引用了存储为 session
的 Session
对象。您可以通过在 session
对象上调用 signal
方法来发送信号,如下所示:
session.signal(
{
data:'mutePublisher',
},
function(error) {
if (error) {
console.log("signal error ("
+ error.name
+ "): " + error.message);
} else {
console.log("signal sent.");
}
}
);
我们假设有其他参与者连接到同一会话并且也在发布音频。您可以像这样为他们设置 signal
事件的事件侦听器:
session.on({
signal: function (event) {
if (event.data === 'mutePublisher') {
// mute publisher
publisher.publishAudio(false);
}
}
正如您在上面的代码中看到的,任何在 data
设置为 mutePublisher
的情况下监听 signal
事件的人都将停止发布他们的音频。您可以使用相同的方法向这些参与者发送另一个信号,分别使用 publisher.publishAudio(true)
和 publisher.publishVideo(true)
开始发布音频或视频。
请记住上面的示例会向会话中的每个人发送信号。要在会话中向 specific client 发送信号,请调用 Session
对象的 signal()
方法并设置信号参数的 to
属性。