Function useEncryptedMedia

  • Returns {
        createMediaKeys: (
            mediaKeySystemAccess: MediaKeySystemAccess,
        ) => Promise<null | MediaKeys>;
        createSession: (
            mediaKeys: MediaKeys,
            sessionType?: MediaKeySessionType,
        ) => null | MediaKeySession;
        removeKeySystem: (keySystem: string) => void;
        requestAccess: (
            keySystem: string,
            config: MediaKeySystemConfiguration[],
        ) => Promise<null | MediaKeySystemAccess>;
        setMediaKeys: (
            element: HTMLMediaElement,
            mediaKeys: null | MediaKeys,
        ) => Promise<boolean>;
        get state(): EncryptedMediaState;
        subscribe(callback: (state: EncryptedMediaState) => void): () => boolean;
    }