setCryptoPeriodIndex
Point this PSSH at a specific crypto period.
With key rotation the licence for each period is requested with the same init data but a different crypto_period_index, so rotating is: set the index, build a fresh challenge, parse the response.
Throws
for a non-Widevine box, which has no such field