IE retrospective • Research

Iconic Engine, Research

Research of video and stream-related technology.

  1. Widevine HLS video testing service, link
  2. Usage-comparison of stream technologies, link
  3. Additional Items;

1. HLS Test

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'
}

What I did

I wrote this service and researched the Shaka packager and documented various media protection schemes that were available.


2. GraphQL Web Client Subscription

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.

subscriptions logins and events

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))

What I did

I wrote this test service and web app. My findings were documented here: WebSockets vs SSE

← Return to IE Retrospective

bumblehead.com