unified-video-framework
Version:
Cross-platform video player framework supporting iOS, Android, Web, Smart TVs (Samsung/LG), Roku, and more
21 lines • 875 B
TypeScript
import { IDRMProtection, IDRMProtectionConfig, IDRMProtectionStatus, CastDevice } from '@unified-video/core';
export declare class iOSDRMProtection implements IDRMProtection {
private config;
private status;
private listeners;
constructor();
initialize(config: IDRMProtectionConfig): Promise<void>;
private initializeFairPlay;
private startScreenCaptureDetection;
private initializeAirPlay;
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=iOSDRMProtection.d.ts.map