If all parameters are supplied, then no scanning is required and the player can tune to the channel immediately. If one or more of the optional parameters is missing, then the player must parse the transport stream metadata to find the appropriate values for the supplied
The roVideoPlayer object can be used to play audio/video files or streams that have been encrypted using AES.
EncryptionAlgorithm: The file-encryption algorithm. The following are the current options:
- "AesCtr": The AES algorithm in CTR mode.
- "AesCtrHmac": The AES algorithm in CTR mode with HMAC.
- "TsAesEcb": The AES algorithm in ECB mode (e.g. with a Harmonic Prostream). This algorithm is used for streaming encryption/decryption.
- "TsAesCbcRbt": The AES algorithm in CBC mode with residual block termination. This algorithm is used for streaming encryption/decryption.
EncryptionKey: A byte array consisting of 128 bits of key. If the encryption algorithm is AES-CTR or AES-CTR-HMAC, this is followed by 128 bits of IV.
File decryption is supported on the XTx44, XTx43, 4Kx42, XDx34, XDx33, XDx32, XDx30, HDx23, HDx22, and LS423 platforms. Contact email@example.com to learn more about generating a key for obfuscation and storing it on the player.