主权项 |
1. A system for producing a video-based group conversation for transmission over a network, comprising:
a server having a processor configured to execute instructions; a memory coupled to the server and having stored instructions that, when executed by the processor, cause the server to:
receive a request from a first user at a first user computing device to create a video-based group conversation;transmit, in response to the request from the first user, a page template to the first user computing device via the network, the page template configured to display a production page on a display of the first user computing device, the production page having a plurality of sections including at least a preview section configured for displaying an indicator for each of a plurality of viewers who are viewing in the video-based group conversation, each of the plurality of viewers representing a potential video feed, and a media player section configured for displaying at least one of the plurality of potential video feeds, and a set of production controls configured to select at least one of the plurality of potential video feeds to display in the media player section;open a first communications channel with the first user computing device and the server via the network to enable data transmission between the server computer and the production page displayed on the first user computing device;identify the plurality of viewers for the video-based group conversation, wherein at least one of the plurality of potential viewers is accessing the video-based group conversation from an application embedded into a web page served by a second server;receive a request from at least one of the plurality of potential viewers to join the video-based group conversation as a second user;transmit to the first user computing device a notification that the request from the at least one of the plurality of potential viewers has been received by the server, the notification causing the first user computing device to display an identifier on the production page, the identifier identifying the requesting potential viewer;receive a selection from the first user using the production controls, the selection indicating which requesting potential viewer has been selected to be displayed in the media player;enable display of a video feed of the selected potential viewer in the media player section of the production page; andstream the video signal over the network. |