Exemplo n.º 1
0
        private void UpdateDecryptionMethod(GrabResult result, HlsKey key)
        {
            switch (key.Method)
            {
            case HlsKeyMethod.Aes128:
                var decryptor = new HlsAes128Decryptor(key);
                result.OutputStreamWrapper = decryptor.WrapStreamAsync;
                break;

            case HlsKeyMethod.None:
                break;

            default:
                throw new NotSupportedException($"HLS grab error: Decrypting {key.Method} is not supported.");
            }
        }
Exemplo n.º 2
0
 public HlsAes128Decryptor(HlsKey key)
 {
     _key = key;
 }