UNPKG

@svta/common-media-library

Version:
28 lines 956 B
/** * Creates a valid KeySystemConfiguration from supported audio and video capabilities. * * @param supportedAudio - supported audio capabilities. * @param supportedVideo - supported video capabilities. * @returns KeySystemConfiguration object. * * @group DRM * @beta * * @example * {@includeCode ../../../test/drm/keysystem/createMediaKeySystemConfiguration.test.ts#example} */ export function createMediaKeySystemConfiguration(supportedAudio, supportedVideo) { const config = {}; if (supportedAudio && supportedAudio.length > 0) { config.audioCapabilities = supportedAudio; } if (supportedVideo && supportedVideo.length > 0) { config.videoCapabilities = supportedVideo; } // default values config.distinctiveIdentifier = 'optional'; config.persistentState = 'optional'; config.sessionTypes = ['temporary']; return config; } //# sourceMappingURL=createMediaKeySystemConfiguration.js.map