Apparatus and computer-readable recording medium having program recorded therein for providing low-latency real-time broadcast content
First Claim
1. An apparatus for providing low-latency real-time broadcast content, the apparatus comprising:
- a first media receiving circuit, implemented by a microprocessor, configured to receive and decode a first streaming data packet of real-time broadcast content from a first streaming server for providing a streaming service based on a first media transmission technique;
a second media receiving circuit, implemented by a microprocessor, configured to receive and decode a second streaming data packet of the real-time broadcast content from a second streaming server for providing the streaming service based on a second media transmission technique which is different from the first media transmission technique; and
a playback circuit, implemented by a microprocessor, configured to provide a user interface for playback of the real-time broadcast content, to determine whether a streaming request event satisfies an event condition for switching to a low-latency real-time broadcast mode when the streaming request event for an arbitrary channel occurs through the user interface, to instruct a streaming request to the first or second media receiving circuit depending on a determination result, and to play the decoded first or second streaming data packet received from the first or second media receiving circuit,wherein the second media receiving circuit is further configured to switch a transport layer protocol to a transmission control protocol (TCP) so as to receive the second streaming data packet if an interruption is detected or predicted while the second streaming data packet is received based on a user datagram protocol (UDP).
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure relates to an apparatus for providing low-latency real-time broadcast content in an MMT-based streaming service and a computer-readable recording medium having a related program recorded therein. According to the disclosure, when a streaming request event for an arbitrary channel occurs, the apparatus determines whether the streaming request event satisfies an event condition for switching to a low-latency real-time broadcast mode. Depending on a determination results, the apparatus transmits a streaming request to a first or second streaming server for providing a streaming service based on a first or second media transmission technique. Then the apparatus receives and decodes a first or second streaming data packet of real-time broadcast content from the first or second streaming server and plays the decoded first or second streaming data packet.
4 Citations
6 Claims
-
1. An apparatus for providing low-latency real-time broadcast content, the apparatus comprising:
-
a first media receiving circuit, implemented by a microprocessor, configured to receive and decode a first streaming data packet of real-time broadcast content from a first streaming server for providing a streaming service based on a first media transmission technique; a second media receiving circuit, implemented by a microprocessor, configured to receive and decode a second streaming data packet of the real-time broadcast content from a second streaming server for providing the streaming service based on a second media transmission technique which is different from the first media transmission technique; and a playback circuit, implemented by a microprocessor, configured to provide a user interface for playback of the real-time broadcast content, to determine whether a streaming request event satisfies an event condition for switching to a low-latency real-time broadcast mode when the streaming request event for an arbitrary channel occurs through the user interface, to instruct a streaming request to the first or second media receiving circuit depending on a determination result, and to play the decoded first or second streaming data packet received from the first or second media receiving circuit, wherein the second media receiving circuit is further configured to switch a transport layer protocol to a transmission control protocol (TCP) so as to receive the second streaming data packet if an interruption is detected or predicted while the second streaming data packet is received based on a user datagram protocol (UDP). - View Dependent Claims (2, 3)
-
-
4. A non-transitory computer-readable recording medium having a program recorded therein for providing low-latency real-time broadcast content, the program, executed by a microprocessor including electronic circuits, comprising steps of:
-
determining whether a streaming request event satisfies an event condition for switching to a low-latency real-time broadcast mode when the streaming request event for an arbitrary channel occurs; if the event condition is not satisfied, transmitting a streaming request to a first streaming server for providing a streaming service based on a first media transmission technique and then receiving and decoding a first streaming data packet of real-time broadcast content from the first streaming server; if the event condition is satisfied, transmitting the streaming request to a second streaming server for providing the streaming service based on a second media transmission technique different from the first media transmission technique and then receiving and decoding a second streaming data packet of the real-time broadcast content from the second streaming server; and playing the decoded first or second streaming data packet, wherein the program further comprises steps of; if the interruption is detected or predicted, switching a transport layer protocol of the second streaming data packet from a user datagram protocol (UDP) to a transmission control protocol (TCP). - View Dependent Claims (5, 6)
-
Specification