unified-video-framework
Version:
Cross-platform video player framework supporting iOS, Android, Web, Smart TVs (Samsung/LG), Roku, and more
21 lines • 882 B
TypeScript
import { IDRMProtection, IDRMProtectionConfig, IDRMProtectionStatus, CastDevice } from '@unified-video/core';
export declare class AndroidDRMProtection implements IDRMProtection {
private config;
private status;
private listeners;
constructor();
initialize(config: IDRMProtectionConfig): Promise<void>;
private initializeWidevine;
private startMirroringDetection;
private initializeChromecast;
private setupEventListeners;
getStatus(): IDRMProtectionStatus;
setEnabled(enabled: boolean): void;
setFeature(feature: keyof IDRMProtectionConfig, enabled: boolean): void;
startCasting(deviceId: string): Promise<void>;
stopCasting(): Promise<void>;
getAvailableCastDevices(): Promise<CastDevice[]>;
renewLicense(): Promise<void>;
dispose(): void;
}
//# sourceMappingURL=AndroidDRMProtection.d.ts.map