Reputation: 5732
In my streaming app I want to play widevine drm protected dash videos with HD quality. When I tested the app on Fire TV stickst First Gen. I noteced, that the playback of the video stucks and it was very choppy. A look at the CPU workload told me, that the workload is over 100% whe the video is playing. A friend proposed me try to activate drm hardware decryption in the exoplayer. So my question is, how I can do this in the Exoplayer?
Upvotes: 0
Views: 1225
Reputation: 25491
Checking the specs for the First Generation Firestick, it looks like it only supports Widevine L3 (https://developer.amazon.com/docs/fire-tv/device-specifications.html?v=ftvstickgen1):
Widevine L3 is the lowest Widevine security level, not leveraging any TEE in the HW (Trusted execution environment).
Typically content owners restrict the quality level of the video that they will offer at L3 - for most commercial services for example HD video will not be offered if only L3 is supported as it is not considered secure enough.
Widevine L3 is software based but can use HW acceleration (apparently - the codec is not open source) if the device supports it - low end devices often do not, which it looks like is the case you are seeing in the Amazon Firestick First Generation.
Upvotes: 0