/* Set protocol, track, playback listener and cache. */
this.protocol = protocol;
this.track = track;
this.listener = listener;
this.position = 0;
this.cache = new SubstreamCache();
/* Initialize AES cipher. */
try{
/* Get AES cipher instance. */
this.cipher = Cipher.getInstance("AES/CTR/NoPadding");