Function useEncryptedMedia
useEncryptedMedia(): { 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;} 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;
}