We do not currently have an API that triggers a mute on the remote stream.
However, here is a work around you may wish to consider:
You can use the sendMessage method on the muting peer (Peer A) and listen for the incomingMessage event on the target peer (Peer B). On receipt of a specific message (e.g. "muteAudio"), muteStream can be called on the Peer B stream.
You can implement it as a broadcast (when you want to mute all peers) or as a targeted message if you want to mute a particular peer. This will mute the audio of the target peer for all peers in the room.
Here's a code snippet you may find useful:
// local peer sendMessage('muteAudio'); // remote peer Skylink.on('incomingMessage', (message, peerId, peerInfo, isSelf) => { if(message.content === 'muteAudio') { // mute the stream } });