Description
In E2EE (end-to-end encrypted) rooms, voice messages cannot be played on the iOS App. The player shows 0:00 duration and does not play. The same voice messages play normally on Web version (Safari/Chrome).
This issue has been reported multiple times in the past, but remains unresolved even in the latest versions.
Environment
- Rocket.Chat Server: 8.4.2
- iOS App Version: 4.73.0.108984
- iOS Version: 26.5
- Device: iPhone 16 pro max
- **Self-hosted
Reproduction Steps
- Join an E2EE room.
- Receive or record a voice message.
- Try to play the voice message.
- Player shows 0:00 and does not play
- Open the same room in Safari Web version → voice message plays normally.
Expected Behavior
Voice messages in E2EE rooms should play correctly on iOS App after decryption, just like on Web.
Actual Behavior
- Shows 0:00 duration
- Cannot play
- Issue is specific to iOS React Native App (Web is fine)
What I have tried
- Updated to latest App and Server
- Reinstalled the App completely
- Re-entered E2EE password multiple times
- Left and re-joined the room
- Cleared cache / restarted device
- Checked microphone & local network permissions
Additional Information
- Non-encrypted voice messages work.
- This seems to be related to the decryption + AVPlayer bridge in React Native.
- The issue has been discussed in the community forum for a long time but little progress has been made.
Description
In E2EE (end-to-end encrypted) rooms, voice messages cannot be played on the iOS App. The player shows 0:00 duration and does not play. The same voice messages play normally on Web version (Safari/Chrome).
This issue has been reported multiple times in the past, but remains unresolved even in the latest versions.
Environment
Reproduction Steps
Expected Behavior
Voice messages in E2EE rooms should play correctly on iOS App after decryption, just like on Web.
Actual Behavior
What I have tried
Additional Information