拥有主持人令牌的客户端如何只能取消发布视频?
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);
}
});
希望对你有帮助
我有一些用例,其中主持人可以停止客户端的视频但不能停止音频,以及只禁用音频但不能禁用视频的情况。
我看过版主文档,但它似乎会为客户端禁用这两个 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);
}
});
希望对你有帮助