-
Notifications
You must be signed in to change notification settings - Fork 245
How to test a stream
Stefano Gottardo edited this page Jan 9, 2022
·
11 revisions
You can tell kodi to select inputstream.adaptive for playing your multi-bitrate streams by using kodi-specific properties in a .strm
file (M3U playlist)
(https://kodi.wiki/view/Internet_video_and_audio_streams). This can be useful for example to check whether the stream is executed correctly without the use of add-ons.
Basically you have to create a text file with .strm
extension,
each property is added with the prefix #KODIPROP:
before the link, which content should look like this examples:
MPD example:
#KODIPROP:inputstream=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=mpd
#KODIPROP:inputstream.adaptive.license_type=com.widevine.alpha
https://the/url/to/file.mpd
HLS example:
#KODIPROP:inputstream=inputstream.adaptive
#KODIPROP:inputstream.adaptive.manifest_type=hls
#KODIPROP:inputstream.adaptive.license_type=com.widevine.alpha
https://the/url/to/file.m3u8
All ISA properties are listed on Integration page.
Another way to test streams, is to use some online players such as:
- https://reference.dashif.org/dash.js/latest/samples/dash-if-reference-player/index.html
- http://players.akamai.com/players/dashjs
- https://hls-js.netlify.app/demo/
- http://ampdemo.azureedge.net/ams_samplestreams.html
some of them may include sample streams
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