Exemple #1
0
        private CdmInstance CreateCdmInstance(string keySystem)
        {
            var cdmInstance = new CdmInstance(keySystem);

            lock (drmManagerLock)
                if (!cdmInstances.TryAdd(keySystem, cdmInstance))
                {
                    Logger.Info($"Failed to add CdmInstance for {keySystem}!");
                    throw new DrmException($"Failed to add CdmInstance for {keySystem}!");
                }

            return(cdmInstance);
        }
Exemple #2
0
 private bool TryGetCdmInstance(string keySystem, out CdmInstance cdmInstance)
 {
     lock (drmManagerLock)
         return(cdmInstances.TryGetValue(keySystem, out cdmInstance));
 }