supervision-js
    Preparing search index...

    Interface UrlVideoSource

    interface UrlVideoSource {
        kind: Url;
        url: string;
        crossOrigin?: "anonymous" | "use-credentials";
    }
    Index
    kind: Url
    url: string
    crossOrigin?: "anonymous" | "use-credentials"

    The engine fetches rather than building an element, so these reach the request as the CORS fetch they stand for. Undeclared leaves the request at the demuxer's own same-origin default.