Fix DRM and Widevine Playback Errors
Symptoms
A protected channel displays Protected playback unavailable, asks for a secure connection, or fails to obtain a media license.
Possible causes
The page is on LAN HTTP, the browser or device lacks a working Widevine Content Decryption Module, the provider denied the license, the account lacks subscription rights, or the server cannot reach its provider.
Diagnosis
- Check the browser address. A plain LAN IP starting with
http://may prevent encrypted playback, while localhost is treated specially. - Open the same OpenStream TV server via configured HTTPS, then retry the channel.
- Try a non-protected channel and another protected channel, if both are available to your account.
- Note the player error and browser/device version. Check Settings account status and the server’s timestamped logs.
Solution
- On your trusted LAN, run the server with
ost serve --host 0.0.0.0 --tlsor configure the equivalent TLS-enabled service. - Browse to
https://<server-address>:5443/. A generated self-signed certificate must be trusted on that device. For routine shared access, prefer a trusted certificate. - Use a browser/device with a working Widevine implementation and an account that can access the channel. A successful API capability check alone does not prove usable DRM playback.
- If the provider refused the stream or license, retry later or choose permitted content.
Verification
On the same browser and secure origin, confirm that the protected-player warning disappears and the stream actually plays. Compare with an ordinary channel to isolate the issue.
Further help
Share the exact displayed error, browser/device version, HTTPS status, and redacted logs. Do not share license responses, session tokens, encrypted stream URLs, or try to bypass DRM. For HLS and DASH specifics, read protected playback troubleshooting.