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:
- 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.
- 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.
Log in or sign up for Devpost to join the conversation.