Research of video and stream-related technology.
HLS Test was a service app providing "widevine"-protected HLS streams using Google's "Shaka Packager". We used this service internally to test widevine functionality of different IE video players on various platforms.
{
key_server_url: 'https://license.uat.widevine.com/cenc/getcontentkey/widevine_test',
signer: 'widevine_test',
aes_signing_key: '1ae8ccd0e7985cc0b6203a55855a1034afc252980e970ca90e5202689f947ab9',
aes_signing_iv: 'd58ce954203b7c9a9a9d467f59839249'
}
I wrote this service and researched the Shaka packager and documented various media protection schemes that were available.
This was a small Apollo GraphQL web service and client app, demonstrating both Server Sent Events (SSE) and Websocket event streams. It was used to compare both technologies and the experience of building clients around them.
eventSrc = new EventSource('//0.0.0.0:4000/graphql?sse')
eventSrc.addEventListener('message', m => console.log(m))
eventSrc.addEventListener('open', m => console.info(m))
eventSrc.addEventListener('error', m => console.error(m))
I wrote this test service and web app. My findings were documented here: WebSockets vs SSE