Media library

Here is a short video about the IMM Framework that we built at Optus during 2014.
It shows you some of the features that this platform provided.

MRK Development created the media library, I integrated it in a large framework based on a REST API. The idea behind it? Being able to add new applications very quickly!

This video is a VOD played via RTMP on my server, therefore it uses FLASH (Sorry!).
I wrote the script, created the video with iMovie, composed and recorded the music on my own (the voice is not mine :D)

Media gallery

Wit my team, I developed the media library, based on Angular JS, Laravel and Nginx. The goal was to deliver content to the Optus team in a secure way. Videos were encoded on submission by the system, and available minutes later on a beautiful responsive angular video library.

File sharing

Sharing your files had never been that easy at Optus: drop your file, enter your recipient, and send it! We added the possibility to send files up to 2Gb, stored in a secure environment… A revolutionary tool!

I

Video streaming

My favourite part! We set up NGINX plus to broadcast live events for internal communication at Optus. A very technical challenge because of network restrictions over there… but we made it, and we successfully hosted events with Google, Facebook, TedX and SingTel. Heaps of fun!

Integration

The exciting part is: it is a bunch of secure services in a REST API that you can use to do anything… and so did we! We have created an Android Application to record video diaries in a timeframe that was unbelievable! We’ve managed to embed videos from the portal directly on SharePoint Pages!

Live Streaming

Do you want to try Live Streaming? That’s easy, I have set it up here just for you! I have to warn you.. The stream quality is not that great, but it comes from the Flash recorder tool I am using – it is free. You, obviously, need a webcam to use this. Follow the instructions:

t

How does it work?

I had to compile Nginx with the RTMP Module and set it up. It is pretty actually if you only want to support RTMP. The tricky part is to make this available on all devices.

What about mobile?

Well to make this available on all devices, you need to use different technologies: HLS, Webm, MP4… HLS makes it available on Apple device, but you need a licence of NGINX SMS to be able to it (USD600).

Video quality

Use the right capture device, and you can do magic: we were able to get a HD stream file at a very decent quality to be displayed on the web.

Integration

The exciting part is: it is a bunch of secure services in a REST API that you can use for doing anything… and so did we! We have created an Android Application to record video diaries in a timeframe that was unbelievable! We’ve manage to embed videos from the portal directly on SharePoint Pages!

There will be more

I will keep improving this showcase over the time. Get in touch if you want to see more!