isMuted method
dynamic
isMuted
(- int handleId,
- dynamic video
)
Implementation
isMuted(int handleId, video) {
Plugin pluginHandle = this.pluginHandles[handleId.toString()];
if (pluginHandle == null) {
Janus.warn("Invalid handle");
return true;
}
if (pluginHandle.pc == null) {
Janus.warn("Invalid PeerConnection");
return true;
}
if (pluginHandle.myStream == null) {
Janus.warn("Invalid local MediaStream");
return true;
}
if (video) {
// Check video track
if (pluginHandle.myStream.getVideoTracks() == null ||
pluginHandle.myStream.getVideoTracks().length == 0) {
Janus.warn("No video track");
return true;
}
return !pluginHandle.myStream.getVideoTracks()[0].enabled;
} else {
// Check audio track
if (pluginHandle.myStream.getAudioTracks() == null ||
pluginHandle.myStream.getAudioTracks().length == 0) {
Janus.warn("No audio track");
return true;
}
return !pluginHandle.myStream.getAudioTracks()[0].enabled;
}
}