Get a black screen when trying to display a video in Chrome

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.