@Gargron you could create an off screen media element and proxy to another media element or canvas that you then mount and use to proxy events, kind of like how bbc/VideoContext does it