Patent ID: 9686576
Date: 2017-06-20
CPC Classifications: H04N

Claim:
1. A method executed by an electronic device implementing a streaming platform coordinator (SPC) to coordinate processing of a plurality of video sources, originated from a plurality of video output devices to broadcast an event concurrently, the method comprising: receiving a request to create a plurality of media workflows, where each of the plurality of video sources correspond to a separate one of the plurality of media workflows, wherein the plurality of media workflows are to be synchronized; responsive to receiving the request at the SPC to create the plurality of media workflows, transmitting a request from the SPC to at least one video streaming platform to create the plurality of media workflows using the plurality of video sources as input, wherein the plurality of media workflows are assigned to a plurality of workers; receiving requests from the at least one video streaming platform to route the plurality of video sources to the plurality of workers; causing the plurality of video sources to be routed to the plurality of workers; determining a set of timing offsets to synchronize the plurality of media workflows, where each one of the plurality of media workflows has a separate timing offset in the set of timing offsets; and making the set of timing offsets available to the plurality of workers, wherein the plurality of workers apply the set of timing offsets so that output of the plurality of media workflows are synchronized, where the synchronized output has a matched timing correlated to a time of recording by each of the plurality of video sources.