Auto-play is restricted if you do not interact with the page first before loading these videos.
window.AudioContext = window.AudioContext || window.webkitAudioContext;
let audioCtx = new window.AudioContext();
if (audioCtx.state === 'suspended') {
// If suspended user hasn't interacted with page
} else {
// User had interacted with page.
}
Regardless of above I still check for interaction by button click, a modal popup before joining the chat or viewing any videos.