user: The user explicitly wants the media to be off. This occurs when a
remote participant sets isEnabled or isPublishing to
false, or when a local participant sets isEnabled to false.
remoteMute: An admin explicitly wants the media to be off. This occurs
when an admin invokes updateRemoteParticipants() to disable another
participant's media.
bandwidth: The media has been automatically stopped due to bandwidth concerns. This only
applies to remote media.
sendPermission: The media is off due to the sender lacking proper canSend permission.
This only applies to remote media.