-
Notifications
You must be signed in to change notification settings - Fork 242
Home
Stefano Gottardo edited this page Aug 27, 2024
·
34 revisions
inputstream.adaptive is a binary Kodi add-on wich acts as a demuxer for segmented, multi-bitrate internet streams.
How to start?
- Integration page to learn how to play a video stream
- Integration DRM page to learn how to configure a DRM protected video stream
The most common manifest formats (DASH, HLS, SmoothStreaming) are supported for both VOD and Live contents, but due to the wide variety of manifest features some manifests may not work or cause playback problems, see Add‐on WIP status page for some more details.
The following diagram shows a currently supported compatibility matrix:
DRM / Encryption type | Operative System supported | Manifest format supported |
---|---|---|
Google Widevine "cenc" | All (android from 4.4) | DASH, HLS |
Google Widevine "cbcs" * | All (android from 7.1) | DASH, HLS |
W3C Clear Key "cenc" ** | All | DASH, HLS |
Microsoft PlayReady "cenc" | Android only | DASH, HLS ***, SmoothStreaming |
Huawei WisePlay "cenc" | Android only | DASH |
* from v20.2.0 / Kodi 20
** from v.21.5.0 / Kodi 21
*** from v.22.1.3 / Kodi 22
Notes:
- HLS manifests with audio stream only (e.g. radio stations), is supported from Kodi 21.
- HLS "clear key" encryption supported: AES-128
In the InputStream section of the Kodi forum, you can ask for help and find solutions to problems that have already been solved:
User Documentation
Developer Documentation
- Integration
- Integration DRM
- Integration DRM (old)
- Stream selection types properties
- How to test a stream
- Test samples python addon
- How to provide custom manifest and license
- Supported containers and codecs
- Verified Media Path (VMP)
- Set resolution limits for DRM streams
- Custom DASH manifest tags
- Audio Subtitles track properties
- Dev. FAQ
- Widevine ARM64 support
- Add‐on WIP status
Development