拥有主持人令牌的客户端如何只能取消发布视频?

How can a client with moderator token can only unpublish video?

我有一些用例,其中主持人可以停止客户端的视频但不能停止音频,以及只禁用音频但不能禁用视频的情况。

我看过版主文档,但它似乎会为客户端禁用这两个 audio/video。

版主令牌可让您断开其他客户端的连接,而不是将其静音。

如果您想静音其他客户端或执行任何其他操作,您可以利用 Opentok 信号功能 (https://tokbox.com/developer/guides/signaling/js/),并向您想要静音的所有客户端发送信号。

例如:

// Moderator side

session.signal(
  {
    data:"muteAll"
  },
  function(error) {
    if (error) {
      console.log("signal error ("
                   + error.name
                   + "): " + error.message);
    } else {
      console.log("signal sent.");
    }
  }
);

// Client Side

session.on("signal", function(event) {
      console.log("Signal sent from connection " + event.from.id);
      // Process the event.data property, if there is any data.
     if (event.data === "muteAll"){
       publisher.publishAudio(false);
       publisher.publishVideo(false);
     }
    });

希望对你有帮助