Requirements
TVSDK has specific requirements for media content, manifest content, DRM, and software versions.
System and software requirements
To use TVSDK, ensure that your hardware, operating system, and application versions all meet the minimum requirements listed below.
Content and manifest requirements
Check the restrictions and requirements for streams and playlists (manifests), including DRM encryption keys.
#EXT-X-VERSION requirements
The version of #EXT-X-VERSION
in the .m3u8 manifest file affects which features are available to your application and which EXT
tags are valid.
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:
-
Floating-point EXTINF duration values
The duration tags ( #EXTINF: <duration>,<title>) in version 2 were rounded to integer values. Version 3 and above require durations to be specified exactly, in floating point.
- The EXT-X-BYTERANGE tag
- The EXT-X-I-FRAME-STREAM-INF tag
- The EXT-X-I-FRAMES-ONLY tag
- The EXT-X-MEDIA tag
- The AUDIO and VIDEO attributes of the EXT-X-STREAM-INF tag
- TVSDK alternate audio