My guess is you are experiencing this issue: https://github.com/pixijs/pixi.js/issues/4007 Looks like the loader also has a bug where it doesn't set the crossOrigin value of videos/audio correctly. You can work around it by creating the video DOM element youself, setting the crossOrigin value, and then passing it into the loader with: .add('video-url', { metadata: { loadElement: myVideoDomElement } }) However, the image is a bit more interesting. You can try ensuring it *doesn't* set