Method of broadcasting real-time on-line competitions and apparatus therefor
View Patent ↗A live streaming method lets organizers broadcast real-time online competitions or events over the internet with high-speed streaming and real-time voting, and with layered audio on top of the webRTC channel. It is completely developed on Real-time Communication and considers organizers, hosts, participants, and audience members. An interactive event experience strategically synchronizes multiple live events happening at one or more places. With the app, only the broadcaster/host/organizer would have the authority to start an event and would have all the controls. The host can invite multiple participants to join the live broadcast, and this sets the client role in WebRTC as a participant. In addition, the host can broadcast and record an event or competition which is viewed from multiple angles using multiple mobile devices such as a mobile phone.
1 . A control room operated by a host, to be used with a plurality of mobile devices having cameras, capturing an event to be shown to users, wherein the cameras of the mobile devices are capturing the event from inside an auditorium where the event is taking place from a plurality of different angles in real time, comprising:
a receiver to receive video from the cameras of the plurality of mobile devices;
a processor configured to:
connect each of the cameras of the plurality of mobile devices;
switch from one of the cameras to another of the cameras of the plurality of mobile devices to obtain video from the plurality of different angles to capture the event from the plurality of different angles in real time;
record the video from each of the cameras; and
selectively display the video from different ones of the cameras to the users;
wherein the processor is configured to handle real time communications and to support real-time guarantees of real-time processing thus allowing for the broadcast of the event with real-time live streaming in which the transmission of audio and video files is in a continuous flow over an internet connection without any interruption, by layering the video with the audio by autosyncing the audio and video, wherein the video is published by video Real Time Communications and the audio is published by audio Real Time Communications and then synchronized, and only then is published for the end user; and
wherein the real time live streaming is implemented with low consumption of memory such that upon completion of the event, the device on which a user joins automatically ends the video from the device so that the device consumes less memory, by using the garbage collection functionality of the device to delete files associated with the event.
2 . The control room according to claim 1 , wherein each of the mobile devices comprises a front camera and a rear camera, and the processor:
selects between the front camera and the rear camera of at least one of the plurality of mobile devices, and receive the video from the selected front camera or rear camera.
3 . The control room according to claim 1 , wherein the processor:
changes the zoom of at least one of the cameras, and receives the zoomed video of the at least one camera.
4 . The control room according to claim 1 , wherein the mobile devices are mobile phones.
5 . The control room according to claim 1 , wherein the processor enables the host to edit the video from each of the cameras to make a combined video with the video from multiple ones of the cameras.
6 . The control room according to claim 1 , wherein the displaying and recording with the multiple cameras from the multiple mobile devices uses webRTC.
7 . A method for a control room operated by a host, to be used with a plurality of mobile devices having cameras, capturing an event to be shown to users wherein the cameras of the mobile devices are capturing the event from inside an auditorium where the event is taking place from a plurality of different angles in real time, comprising:
connecting, using the control room, each of the cameras of the plurality of mobile devices;
receiving, using the control room, video from the cameras of the plurality of mobile devices;
switching, using the control room, from one of the cameras to another of the cameras of the plurality of mobile devices to obtain video from the plurality of different angles to capture the event from the plurality of different angles in real time;
recording the video from each of the cameras; and
selectively displaying, using the control room, the video from different ones of the cameras to the users;
wherein the processor is configured to handle real time communications and to support real-time guarantees of real-time processing thus allowing for the broadcast of the event with real-time live streaming in which the transmission of audio and video files is in a continuous flow over an internet connection without any interruption, by layering the video with the audio by autosyncing the audio and video, wherein the video is published by video Real Time Communications and the audio is published by audio Real Time Communications and then synchronized, and only then is published for the end user; and
wherein the real time live streaming is implemented with low consumption of memory such that upon completion of the event, the device on which a user joins automatically ends the video from the device so that the device consumes less memory, by using the garbage collection functionality of the device to delete files associated with the event.
8 . The method according to claim 7 , wherein each of the mobile devices comprises a front camera and a rear camera, and the method further comprises:
selecting, using the control room, between the front camera and the rear camera of at least one of the plurality of mobile devices, and receiving the video from the selected front camera or rear camera.
9 . The method according to claim 7 , further comprising:
changing, using the control room, the zoom of at least one of the cameras, using the control room; and
receiving, using the control room, the zoomed video of the at least one camera.
10 . The method according to claim 7 , wherein the mobile devices are mobile phones.
11 . The method according to claim 7 , further comprising:
editing, using the control room, the video from each of the cameras to make a combined video with the video from multiple ones of the cameras.
12 . The method according to claim 7 , wherein the displaying and the recording with the multiple cameras from the multiple mobile devices uses webRTC.