Inspiration

The inspiration behind designing this application was the fact that most of the population in india does not has access to large conferences, concerts, etc. We sought out to create an app that can solve this problem and will create revenue both for the company and for the people streaming the videos. This app also aims to solve the problem of reaching out to a larger population through Jio-Live

How we built it

We used ant-media-server for sending RTMP stream to the streaming server from browsers and phones. We used WebRTC on client side for sending video stream to the ant-media-server. We used KaiOS to build the streaming application on Jio Phone and Android Studio to build the application on Jio Set-Top box. For the Web Interface, we used HTML, CSS, JS and WebRTC.

Challenges we ran into

It was not a very smooth journey for us. We ran into many problems during the course of the hackathon. Some of these were:

  1. Finding a simulator for KaiOS was very tough and the simulator which was available was not a complete simulator, with many keys not functioning as they should.
  2. The simulator did not have any access to the system camera as it lacked navigator.mediaDevices. Without the camera access, our app was sorely missing the core part of it.

Accomplishments that we're proud of

Despite all these challenges, we are proud of completing most of the goals that we set to achieve. We were able to access the phone's camera in the short time, we were given the access to the said device and were able to successfully transmit the video from phone to the STB app. We also managed to make our backend on cloud, thus providing user the option to save videos and livestream at the same time.

What's next for Jio-Live

This app has a lot of potential, especially if it can be commercialized. This can be the app which will allow the content creaters as well as JIO to benefit out of it. The backend that currently runs over our local systems can be deployed to JIO-Cloud making it highly scalable.

Share this project:

Updates