Since admins can update participant permissions via the server API to remotely enable or disable microphone/camera, FFI clients need to be aware of these permission changes to update their UI accordingly just like how the web client handles this.
Currently, the FFI protocol does not expose the permission field from ParticipantInfo, making it impossible for FFI clients to:
- Detect when permissions change
- Determine which track sources a participant is allowed to publish
- Update UI elements based on current permissions