CPC H04L 63/08 (2013.01) [H04L 65/60 (2013.01); H04L 65/65 (2022.05); H04L 67/02 (2013.01); H04L 67/148 (2013.01); H04L 67/2866 (2013.01); H04L 67/565 (2022.05); H04L 67/568 (2022.05)] | 16 Claims |
1. A system for converting Real-Time Messaging Protocol (RTMP) into HTTP Live streaming (HLS), the system comprising:
one or more processors coupled with a memory, wherein said memory stores instructions which when executed by the one or more processors causes said system to:
receive, at a publisher module, a set of data packets, wherein the set of data packets pertain to RTMP data stream received from one or more computing devices, and wherein the publisher module is operatively coupled to the processor,
receive, at the publisher module, a first key along with the set of data packets, wherein the first key is associated with a second key of a server; extract, by the publisher module, the first key from the set of data packets received;
authenticate, by the publisher module, the set of data packets, wherein the first key extracted from the set of data packets is validated against the second key associated with the server; and
extract, by the publisher module, one or more metadata from the authenticated set of data packets based on a set of predefined resolutions; and transcode, by the publisher module, the one or more metadata extracted into one or more HLS formatted data packets based on a predefined set of instructions,
wherein the publisher module is not communicatively coupled to an end user computing device, and wherein the end user computing device accesses the one or more encrypted HLS formatted data packets stored in the one or more storage devices through a streamer module operatively coupled to the publisher module.
|