TVSDK requires specific requirements for media content, manifest content, DRM, and software versions.
To use TVSDK, ensure that your hardware, operating system, and application versions all meet the minimum requirements listed below.
|Operating system||Android 4.0 or later (minimum API level 14)|
|CPU||1 GHz Single Core or equivalent|
|GPU||Hardware GPU required for playback|
|Architecture||x86 via Houdini, ARM64, ARMv7, and ARMv8|
Check the restrictions and requirements for streams and playlists (manifests), including DRM encryption keys.
|Adobe Access DRM||If the DRM-protected stream is multiple bit rate (MBR), the DRM encryption key used for the MBR should be the same as the key used in all the bit-rate streams.|
|Ad variant manifests||Must have the same bit-rate renditions as the renditions of the main content.|
The version of
#EXT-X-VERSION in the .m3u8 file affects what features are available to your application and what
EXT tags are valid in your playlist/manifest.
Here is some information about the
#EXT-X-VERSION tag, which specifies the HLS protocol version:
The version must match the features and attributes in the HLS playlist; otherwise, playback errors might occur. For more information, see HTTP Live Streaming specification.
Adobe recommends using at least Version 2 of HLS for playback in TVSDK-based clients.
Clients and servers must implement the versions in the following way:
|Use at least this version||To use these features|
|EXT-X-VERSION:2||The IV attribute of the EXT-X-KEY tag.|