Present Communications provides audio-visuals, video conferencing equipments, webcasting, video productions, and other technical services to the live event industry.
The platform was also expected to allow presenters to play a slideshow along with the webcast. They wanted the users to be able to share their queries about the event, and participate in online polls conducted during the live webcast.
While Wowza was used for broadcasting events, other processes such as event invites, sharing event details, and event creation were done manually. Therefore, Present Communications Ltd. wanted a digital platform, where all the processes would fall under a single platform for users around the globe – creating an event, streaming live or on-demand videos.
With digitization, companies will also be able to increase their reach and drive customer engagement with customized interaction. Further, the platform would fulfill the following high-level objectives:
Our team could foresee some initial challenges with this request. One issue was to determine whether the third-party platform would be able to provide automated app creation, with the web services. Our team anticipated issues related to IPs and assessed the need to find out what kind of browser issues would possibly occur. Another challenge was to find a video player that could offer adaptive bit-rate streaming. Since there were no specific requirements given to us by the client, our team had to work on refining the scope for the application as well.
The product owner team took the baton of ideating the requirements with the client via regular documented brainstorming sessions. The requirements were then converted into a visual representation via wireframes which represented the probable user flow on the platform. We then assigned relative priorities to the features in order to identify the Minimum Viable Product ( MVP ) and kept the 'extra' features out of the first release. This helped us keep the costs down and ensure greater value.
Based on the final requirements, the technology panel identified the most suitable technology stack for the application, to work in cadence with the third-party integrations involved in the platform solution.
Wowza was shortlisted as the third-party video streaming solution to be integrated with the platform. The team was able to make some custom changes to the Wowza APIs in order to achieve authentication on Wowza Rest APIs.
JW Player was finalized as the video player with a premium subscription so that the platform could handle adaptive bit-rate streaming. The team was able to custom code to put logics in place so that the player played RTMP Stream as primary, and HLS as secondary, in case flash was detected on the browser.
The video platform evaluator is a quick tool to help you identify the components you may
need for your video platform depending on the specific use case you have in mind