Known Limitations With LiveSwitch
LiveSwitch is constantly working to improve our product offering. This includes supporting multiple browsers, native platform versions, and upcoming beta versions. While our goal is to support as much as possible, there are times when a specific piece of functionality can not be supported or is not currently supported by LiveSwitch.
List of Limitations
- H.264 encoding/decoding is currently unavailable on Android and iOS Swift platforms. Please use VP8 or VP9 as an alternative.
- H.265 encoding/decoding is currently unavailable in Safari.
- You may experience longer reconnection times when switching from WiFi to mobile data on WebSockets across both Android and iOS devices.
- On iOS SDK, stopping local audio routes remote audio to the earpiece instead of the loudspeaker.
- The console UI fails to download unmuxed video recordings of video-only calls. Workaround: Use the REST API to download the recordings.
- Data channel bitrates are slow with SFU/MCU connections.
- Recordings downloaded from Cloud console are corrupted and don’t playback properly. Workaround: Use the REST API to download the recordings.
- The hierarchical directory strategy for recording services on LiveSwitch Server prevents muxing job queuing. Workaround: Use the flat directory strategy instead.
- On MAUI Android, calling LocalMedia.Stop to mute the microphone also stops audio from remote participants.
- MAUI Android does not build with .NET 8.
- The iOS SDK screen share is limited to sharing only the app itself and cannot share other apps or the home screen.
- Native mobile browsers cannot share the screen.
- We do not support running your application in simulators for native iOS, native Android, MAUI iOS, and MAUI Android.
- Backgrounding your MAUI Android app causes connection failures and the reconnection logic fails to connect video correctly.
- The LiveSwitch Server webhook
client.message
does not fire. - Our MAUI Android example application does not support P2P mode. This is due to the example missing the data channel feature.
- Our MAUI Android example does not support screen sharing. If you select the option, the application will crash.
- If you are streaming video using an MCU connection on Safari, you will experience distorted video (macroblocking) for the first minute of the session. After the first minute, the video will become clear and usable.
- If you are streaming video using the VP9 codec while LiveSwitch Cloud recording is enabled, you will experience distorted video (macroblocking) for the first minute of the session. After the first minute, the video will become clear and usable.
- When using Media-Over-WebSockets in Safari, you are unable to change the max send bitrates due to a limitation in the WASM encoder for Opus.