startAudio
has a timeout mechanism — if it fails to join audio within 40 seconds, it will return a timeout error.
When auto-play requirements aren’t met, the Video SDK interrupts the join process and emits the auto-play-audio-failed
event. In that event, simply guiding the user to interact with the page will allow the SDK to resume the join process.
startVideo
doesn’t have this issue, as browsers don’t impose autoplay restrictions on video capture.
Thanks
Vic