DRM
DRM
Lot of different options
- WideVine
- Axinom DRM
- Apple's FairPlay HLS
- https://developer.apple.com/streaming/fps/
- BrightCove SDK
Apple Fairplay
DRM is pretty poorly documented, at least Apple's Fairplay solution.
this article is somewhat helpful
Playing Encrypted HLS content on iOS using swift
Errors
FairPlay Streaming is not supported on simulators
You need to disable fairplay streaming on simulators to run it appropriately.
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[AVContentKeySession initWithKeySystem:storageDirectoryAtURL:legacyWebKitCompatibilityMode:] FairPlay Streaming is not supported on simulators'
HDCP
HDCP is a form of DRM that's baked into the HDMI standard. If you're watching media that uses it on a device that isn't compliant, you'll get a black screen. I have a splitter that I use to strip it myself because I have have one of those cheap Chinese projectors, and my cable box refuses to work with it otherwise.
Source of this comment ^
Video Tools
Anti DRM
scene ripping process context amazon / netflix
DRM Stripping
Tagging
References
avplayer-swiftui-player-controls