-
Notifications
You must be signed in to change notification settings - Fork 242
Verified Media Path (VMP)
The VMP is a CDM security feature that requires the use of a service certificate. This means that prior to a license request the CDM module will also request a service certificate from the Widevine license server and that certificate needs to match the certificate you set in your script/application.
Some service providers require the Verified Media Path (VMP) to allow get the license, otherwise an error like this will be returned:
HTTP error code 403 ... Widevine license acquisition failed >> Verified media path cannot be verified
and then prevent to allow the playback.
This protection system requires you to sign the application (Kodi) code digitally, and at present unfortunately we cannot provide this feature nor provide an official Widevine support. Therefore you will not be able to play your video content, with the exception of Android OS.
Android have the Widevine library integrated, then usually you can playback your video content without problem.
With some service provider you may need to add the server certificate (see Integration#inputstreamadaptiveserver_certificate).
Cheap android boxes or custom android roms with non-certified Widevine library usually not works.
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