示例#1
0
        public bool SupportsSystemId(byte[] uuid)
        {
            if (!CencUtils.SupportsSystemId(uuid))
            {
                return(false);
            }

            var iemeKeySystemName = CencUtils.GetKeySystemName(uuid);

            return(IEME.isKeySystemSupported(iemeKeySystemName) == Status.kSupported);
        }
示例#2
0
        public IDrmSession CreateDRMSession(DRMInitData initData, DRMDescription drmDescription)
        {
            var iemeKeySystemName = CencUtils.GetKeySystemName(initData.SystemId);

            if (IEME.isKeySystemSupported(iemeKeySystemName) != Status.kSupported)
            {
                Logger.Warn($"Key System: {iemeKeySystemName} is not supported");
                return(null);
            }
            return(CencSession.Create(initData, drmDescription));
        }
示例#3
0
 public string GetScheme(byte[] uuid)
 {
     return(CencUtils.GetScheme(uuid));
 }
示例#4
0
 public bool SupportsType(string type)
 {
     return(CencUtils.SupportsType(type));
 }