Is a generic provider option possible?
The manifest and license requests for amazon and netflix are rather involved, but for many smaller providers they are quite simple. Quite often, the urls to the mpd manifest and the license proxy server require no headers or post items, but rather use just query string parameters or other simple authorization.
And these sites rarely enforce vmp, and usually use the raw binary spec for license proxy server communication. Sometimes, the license proxy server will use post items (either binary or json), but these sites are in the minority and it shouldn't be much trouble to add options for these situations.
The way I envision this working is an AnyStream option that just has entry boxes for the manifest url and the license server url (which the user would have to discover on his/her own time), and optionally any header information for each url.
I don't see any reason this wouldn't work. In fact, various drm re-sellers have demo drm web players where just the manifest url and the license server url are provided to the demo player, and it works (using urls from third party sites) more often than not! Without even the referer being set.
Providing an option like this would surely speed the number of supported providers, and with less customization work.
I don't know how AnyStream gets "involved" in the eme chain. Perhaps there may be some technical reason why a generic option wouldn't work, but if it could it would really be great!
The manifest and license requests for amazon and netflix are rather involved, but for many smaller providers they are quite simple. Quite often, the urls to the mpd manifest and the license proxy server require no headers or post items, but rather use just query string parameters or other simple authorization.
And these sites rarely enforce vmp, and usually use the raw binary spec for license proxy server communication. Sometimes, the license proxy server will use post items (either binary or json), but these sites are in the minority and it shouldn't be much trouble to add options for these situations.
The way I envision this working is an AnyStream option that just has entry boxes for the manifest url and the license server url (which the user would have to discover on his/her own time), and optionally any header information for each url.
I don't see any reason this wouldn't work. In fact, various drm re-sellers have demo drm web players where just the manifest url and the license server url are provided to the demo player, and it works (using urls from third party sites) more often than not! Without even the referer being set.
Providing an option like this would surely speed the number of supported providers, and with less customization work.
I don't know how AnyStream gets "involved" in the eme chain. Perhaps there may be some technical reason why a generic option wouldn't work, but if it could it would really be great!