CN107547917A - The broadcasting of channel and processing method and processing device, the processing system of channel - Google Patents
The broadcasting of channel and processing method and processing device, the processing system of channel Download PDFInfo
- Publication number
- CN107547917A CN107547917A CN201610479102.5A CN201610479102A CN107547917A CN 107547917 A CN107547917 A CN 107547917A CN 201610479102 A CN201610479102 A CN 201610479102A CN 107547917 A CN107547917 A CN 107547917A
- Authority
- CN
- China
- Prior art keywords
- channel
- main
- sub
- streaming media
- pip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/45—Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供了一种频道的播放和处理方法及装置,频道的处理系统,该频道的播放方法包括:流媒体播放终端从流媒体系统侧设备的频道列表中获取用于待播放的主频道的主索引文件,其中,主索引文件中携带有用于标记子频道的子索引文件的扩展标记;流媒体播放终端对主索引文件进行解析得到子索引文件;流媒体播放终端从流媒体系统侧设备获取与主索引文件对应的第一传输流TS,以及与子索引文件对应的第二传输流TS;流媒体播放终端对第一TS和第二TS进行解码,并在同一显示界面播放解码后的主频道和子频道。通过本发明,解决了相关技术中由于在要播放两路频道时,维护对产生的两路码流对应的两路频道的映射关系导致频道管理和播放复杂的问题。
The present invention provides a channel playing and processing method and device, and a channel processing system. The channel playing method includes: the streaming media playing terminal obtains the channel list of the main channel to be played from the channel list of the streaming media system side equipment. The main index file, wherein, the main index file carries an extension tag used to mark the sub-index file of the sub-channel; the streaming media playback terminal parses the main index file to obtain the sub-index file; the streaming media playback terminal obtains the sub-index file from the streaming media system side device The first transport stream TS corresponding to the main index file, and the second transport stream TS corresponding to the sub-index file; the streaming media playback terminal decodes the first TS and the second TS, and plays the decoded main TS on the same display interface Channels and subchannels. The present invention solves the problem of complex channel management and playing caused by maintaining the mapping relationship of the two channels corresponding to the generated two streams when two channels are to be played in the related art.
Description
技术领域technical field
本发明涉及通信领域,具体而言,涉及一种频道的播放和处理方法及装置,频道的处理系统。The present invention relates to the communication field, in particular, to a channel playing and processing method and device, and a channel processing system.
背景技术Background technique
现有基于开放互联网的视频服务(Over The Top,简称为OTT)直播业务中,如果某个频道需要有pip频道,则需要在流媒体服务器侧,发两路码流,一路OTT直播,一路pip,并且会在频道管理系统里面生成两个频道信息,一个OTT直播频道,一个pip直播频道,另外频道管理系统和终端系统需要维护OTT直播频道和pip频道的映射关系,终端在播放OTT直播频道和pip频道的时候,需要处理两个频道的信息,一旦OTT直播频道增多,pip频道也相应的增多,这都增加了频道管理和播放的复杂性。In the existing open Internet-based video service (Over The Top, referred to as OTT) live broadcast service, if a certain channel needs to have a pip channel, it is necessary to send two code streams on the streaming media server side, one for OTT live broadcast and one for pip , and two channel information will be generated in the channel management system, one OTT live channel and one pip live channel. In addition, the channel management system and the terminal system need to maintain the mapping relationship between the OTT live channel and the pip channel. The terminal is playing the OTT live channel and the When using the pip channel, the information of the two channels needs to be processed. Once the number of OTT live channels increases, the number of pip channels will also increase accordingly, which increases the complexity of channel management and playback.
针对相关技术中由于在要播放两路频道时,维护对产生的两路码流对应的两路频道的映射关系导致频道管理和播放复杂的问题,目前尚未存在有效的解决方案。In the related art, when two channels are to be played, maintaining the mapping relationship between the two generated streams corresponding to the two channels leads to complicated channel management and playback, and there is no effective solution at present.
发明内容Contents of the invention
本发明实施例提供了一种频道的播放和处理方法及装置,频道的处理系统,以至少解决相关技术中由于在要播放两路频道时,维护对产生的两路码流对应的两路频道的映射关系导致频道管理和播放复杂的问题。Embodiments of the present invention provide a channel playing and processing method and device, and a channel processing system to at least solve the problem of maintaining two channels corresponding to the generated two code streams in the related art when two channels are to be played. The mapping relationship leads to complex problems in channel management and playback.
根据本发明的一个方面,提供了一种频道的播放方法,包括:流媒体播放终端从流媒体系统侧设备的频道列表中获取用于待播放的主频道的主索引文件,其中,所述主索引文件中携带有用于标记子频道的子索引文件的扩展标记;所述流媒体播放终端对所述主索引文件进行解析得到所述子索引文件;所述流媒体播放终端从所述流媒体系统侧设备获取与所述主索引文件对应的第一传输流TS,以及与所述子索引文件对应的第二传输流TS;所述流媒体播放终端对所述第一TS和所述第二TS进行解码,并在同一显示界面播放解码后的所述主频道和所述子频道。According to one aspect of the present invention, a method for playing a channel is provided, including: the streaming media player terminal obtains the main index file for the main channel to be played from the channel list of the streaming media system side device, wherein the main channel The index file carries an extension tag used to mark the sub-index file of the sub-channel; the streaming media playback terminal parses the main index file to obtain the sub-index file; the streaming media playback terminal obtains the sub-index file from the streaming media system The side device acquires the first transport stream TS corresponding to the main index file, and the second transport stream TS corresponding to the sub-index file; Decoding, and playing the decoded main channel and sub-channel on the same display interface.
进一步地,所述流媒体播放终端在同一显示界面播放解码后的所述主频道和所述子频道包括:所述流媒体播放终端在当前显示界面播放所述主频道;所述流媒体播放终端在所述当前显示界面的部分显示界面播放所述子频道。Further, the streaming media playing terminal playing the decoded main channel and the sub-channel on the same display interface includes: the streaming media playing terminal playing the main channel on the current display interface; the streaming media playing terminal Playing the sub-channel on a partial display interface of the current display interface.
进一步地,在同一显示界面播放解码后的所述主频道和所述子频道之后,所述方法还包括:所述流媒体播放终端接收用于关闭所述子频道的指令;所述流媒体播放终端关闭所述子频道。Further, after playing the decoded main channel and the sub-channel on the same display interface, the method further includes: the streaming media playback terminal receives an instruction for closing the sub-channel; the streaming media playback The terminal closes the sub-channel.
进一步地,所述主频道为互联网上的自适应流媒体HLS频道,所述子频道为画中画PIP频道。Further, the main channel is an adaptive streaming media HLS channel on the Internet, and the sub-channel is a picture-in-picture PIP channel.
进一步地,所述主索引为所述HLS频道的主m3u8,所述子索引为所述PIP频道的一级m3u8。Further, the main index is the main m3u8 of the HLS channel, and the sub-index is the primary m3u8 of the PIP channel.
根据本发明的一个方面,提供了一种频道的处理方法,包括:流媒体系统侧设备将扩展标记添加到待播放的主频道的主索引文件中,所述扩展标记用于标记子频道的子索引文件;流媒体系统侧设备获取添加所述扩展标记后的主索引文件更新到频道列表中。According to one aspect of the present invention, a channel processing method is provided, including: the streaming media system side device adds an extension tag to the main index file of the main channel to be played, and the extension tag is used to mark the sub channel of the sub channel. Index file: the stream media system side device acquires the main index file after adding the extension tag and updates it to the channel list.
进一步地,在流媒体系统侧设备将扩展标记添加到待播放的主频道的主索引文件中之前,所述方法还包括:流媒体系统侧设备确定在播放所述待播放的主频道的显示界面同时播放所述子频道。Further, before the streaming media system side device adds the extension tag to the main index file of the main channel to be played, the method further includes: the streaming media system side device determines that the display interface of the main channel to be played is playing Simultaneously play said sub-channel.
进一步地,所述主频道为互联网上的自适应流媒体HLS频道,所述子频道为画中画PIP频道。Further, the main channel is an adaptive streaming media HLS channel on the Internet, and the sub-channel is a picture-in-picture PIP channel.
进一步地,所述主索引为所述HLS频道的主m3u8,所述子索引为所述PIP频道的一级m3u8。Further, the main index is the main m3u8 of the HLS channel, and the sub-index is the primary m3u8 of the PIP channel.
根据本发明的另一个方面,提供了一种频道的播放装置,应用于流媒体播放终端侧,包括:第一获取模块,用于从流媒体系统侧设备的频道列表中获取用于待播放的主频道的主索引文件,其中,所述主索引文件中携带有用于标记子频道的子索引文件的扩展标记;解析模块,用于对所述主索引文件进行解析得到所述子索引文件;第二获取模块,用于从所述流媒体系统侧设备获取与所述主索引文件对应的第一传输流TS,以及与所述子索引文件对应的第二传输流TS;播放模块,用于对所述第一TS和所述第二TS进行解码,并在同一显示界面播放解码后的所述主频道和所述子频道。According to another aspect of the present invention, there is provided a device for playing channels, which is applied to the streaming media playing terminal side, including: a first acquisition module, configured to acquire the channels to be played from the channel list of the equipment on the streaming media system side. The main index file of the main channel, wherein, the main index file carries an extension tag used to mark the sub-index file of the sub-channel; the parsing module is used to analyze the main index file to obtain the sub-index file; the first Two obtaining module, used to obtain the first transport stream TS corresponding to the main index file and the second transport stream TS corresponding to the sub index file from the streaming media system side device; the playing module is used for The first TS and the second TS are decoded, and the decoded main channel and the sub-channel are played on the same display interface.
进一步地,所述播放模块包括:第一播放单元,用于在当前显示界面播放所述主频道;第二播放单元,用于在所述当前显示界面的部分显示界面播放所述子频道。Further, the playing module includes: a first playing unit, used to play the main channel on the current display interface; a second playing unit, used to play the sub-channel on a partial display interface of the current display interface.
进一步地,在同一显示界面播放解码后的所述主频道和所述子频道之后,所述装置还包括:接收模块,用于接收用于关闭所述子频道的指令;关闭模块,用于关闭所述子频道。Further, after playing the decoded main channel and the sub-channel on the same display interface, the device further includes: a receiving module, configured to receive an instruction for closing the sub-channel; a closing module, configured to close the sub-channel. The subchannel.
进一步地,所述主频道为互联网上的自适应流媒体HLS频道,所述子频道为画中画PIP频道。Further, the main channel is an adaptive streaming media HLS channel on the Internet, and the sub-channel is a picture-in-picture PIP channel.
进一步地,所述主索引为所述HLS频道的主m3u8,所述子索引为所述PIP频道的一级m3u8。Further, the main index is the main m3u8 of the HLS channel, and the sub-index is the primary m3u8 of the PIP channel.
根据本发明的另一个方面,提供了一种频道的处理装置,应用于流媒体系统侧设备侧,包括:添加模块,用于将扩展标记添加到待播放的主频道的主索引文件中,所述扩展标记用于标记子频道的子索引文件;第三获取模块,用于获取添加所述扩展标记后的主索引文件更新到频道列表中。According to another aspect of the present invention, a channel processing device is provided, which is applied to the device side of the streaming media system, and includes: an adding module, used to add an extension tag to the main index file of the main channel to be played, so The extended tag is used to mark the sub-index file of the sub-channel; the third obtaining module is used to obtain the main index file added with the extended tag and update it into the channel list.
进一步地,所述装置还包括:确定模块,用于在所述添加模块将扩展标记添加到待播放的主频道的主索引文件中之前,确定在播放所述待播放的主频道的显示界面同时播放所述子频道。Further, the device further includes: a determining module, used to determine that while the display interface of the main channel to be played is played, before the adding module adds the extension mark to the main index file of the main channel to be played Play said subchannel.
进一步地,所述主频道为互联网上的自适应流媒体HLS频道,所述子频道为画中画PIP频道。Further, the main channel is an adaptive streaming media HLS channel on the Internet, and the sub-channel is a picture-in-picture PIP channel.
进一步地,所述主索引为所述HLS频道的主m3u8,所述子索引为所述PIP频道的一级m3u8。Further, the main index is the main m3u8 of the HLS channel, and the sub-index is the primary m3u8 of the PIP channel.
根据本发明的再一个方面,提供了一种频道的处理系统,包括:上述应用于流媒体服务器侧的装置和应用于流媒体播放终端侧的装置。According to another aspect of the present invention, a channel processing system is provided, including: the above-mentioned device applied to the streaming media server side and the device applied to the streaming media playing terminal side.
通过本发明,在待播放的主频道的主索引文件中添加了用于标记子频道的子索引文件的扩展标记,在对主频道进行播放时,可以解析出与主索引文件对应的第一TS,以及与子索引文件对应的第二传输流TS,进而在同一显示界面播放解码后的主频道和子频道,这样需要播放两路频道时只需要一路频道即可,从而解决了相关技术中由于在要播放两路频道时,维护对产生的两路码流对应的两路频道的映射关系导致频道管理和播放复杂的问题。According to the present invention, the extension tag used to mark the sub-index file of the sub-channel is added to the main index file of the main channel to be played, and the first TS corresponding to the main index file can be parsed out when the main channel is played. , and the second transport stream TS corresponding to the sub-index file, and then play the decoded main channel and sub-channel on the same display interface, so that when two channels need to be played, only one channel is needed, thus solving the problem in related technologies When two channels are to be played, maintaining the mapping relationship of the two channels corresponding to the generated two code streams leads to complex channel management and playback.
附图说明Description of drawings
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The accompanying drawings described here are used to provide a further understanding of the present invention and constitute a part of the application. The schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations to the present invention. In the attached picture:
图1是根据本发明实施例的频道的播放方法的流程图一;FIG. 1 is a flow chart 1 of a method for playing a channel according to an embodiment of the present invention;
图2是根据本发明实施例的频道的处理方法的流程图二;FIG. 2 is a second flowchart of a channel processing method according to an embodiment of the present invention;
图3是根据本发明实施例的频道的播放装置的结构框图一;FIG. 3 is a first structural block diagram of a channel playing device according to an embodiment of the present invention;
图4是根据本发明实施例的频道的处理装置的结构框图二;FIG. 4 is a second structural block diagram of a channel processing device according to an embodiment of the present invention;
图5是根据本发明实施例的频道的处理系统的结构框图;5 is a structural block diagram of a channel processing system according to an embodiment of the present invention;
图6是根据本发明实施例的使用pip扩展标记在OTT直播中pip播放系统的结构框图;Fig. 6 is the structural block diagram of using pip extension mark in OTT live broadcasting system according to the embodiment of the present invention;
图7是根据本发明实施例的频道列表生成方法流程图;7 is a flowchart of a method for generating a channel list according to an embodiment of the present invention;
图8是根据本发明实施例的OTT直播频道和pip的播放方法的流程图;Fig. 8 is the flow chart of the playing method of OTT live channel and pip according to the embodiment of the present invention;
图9是根据本发明实施例的ott里面主、子以及pip一级m3u8的关系示意图;Fig. 9 is a schematic diagram of the relationship between master, sub, and pip-level m3u8 in ott according to an embodiment of the present invention;
图10是根据本发明实施例的OTT环境下播放代理模块组成示意图;Fig. 10 is a schematic diagram of the composition of the playback proxy module in an OTT environment according to an embodiment of the present invention;
图11是根据本发明实施例的使用pip扩展标记在OTT直播中pip播放的方法流程图一;Fig. 11 is a flow chart 1 of a method for using pip extension markers to play pip in OTT live broadcast according to an embodiment of the present invention;
图12是根据本发明实施例的使用pip扩展标记在OTT直播中pip播放的方法流程图二;Fig. 12 is a flow chart 2 of a method for using pip extension markers to play pip in OTT live broadcast according to an embodiment of the present invention;
图13是根据本发明实施例的使用pip扩展标记在OTT直播中pip播放的方法流程图三;Fig. 13 is a flow chart three of a method for pip playing in OTT live broadcast using pip extension markers according to an embodiment of the present invention;
图14是根据本发明实施例的使用pip扩展标记在OTT直播中pip播放的方法流程图四。FIG. 14 is a fourth flowchart of a method for pip playing in OTT live broadcasting using pip extension tags according to an embodiment of the present invention.
具体实施方式detailed description
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。Hereinafter, the present invention will be described in detail with reference to the drawings and examples. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。It should be noted that the terms "first" and "second" in the description and claims of the present invention and the above drawings are used to distinguish similar objects, but not necessarily used to describe a specific sequence or sequence.
实施例1Example 1
在本实施例中提供了一种频道的播放方法,图1是根据本发明实施例的频道的播放方法的流程图一,如图1所示,该流程包括如下步骤:In this embodiment, a method for playing a channel is provided. FIG. 1 is a flow chart of a method for playing a channel according to an embodiment of the present invention. As shown in FIG. 1 , the process includes the following steps:
步骤S102:流媒体播放终端从流媒体系统侧设备的频道列表中获取用于待播放的主频道的主索引文件,其中,主索引文件中携带有用于标记子频道的子索引文件的扩展标记;Step S102: The streaming media player terminal acquires the main index file for the main channel to be played from the channel list of the streaming media system side device, wherein the main index file carries an extension tag for marking the sub-index file of the sub-channel;
步骤S104:流媒体播放终端对主索引文件进行解析得到子索引文件;Step S104: The streaming media player terminal parses the main index file to obtain a sub-index file;
步骤S106:流媒体播放终端从流媒体系统侧设备获取与主索引文件对应的第一传输流(Transport Stream,简称为TS),以及与子索引文件对应的第二传输流TS;Step S106: The streaming media player terminal acquires a first transport stream (Transport Stream, TS for short) corresponding to the main index file and a second transport stream TS corresponding to the sub-index file from the streaming media system side device;
步骤S108:流媒体播放终端对第一TS和第二TS进行解码,并在同一显示界面播放解码后的主频道和子频道。Step S108: The streaming media player terminal decodes the first TS and the second TS, and plays the decoded main channel and sub-channel on the same display interface.
通过本实施例的上述步骤S102和S108,通过待播放的主频道的主索引文件中用于标记子频道的子索引文件的扩展标记,在对主频道进行播放时,可以解析出与主索引文件对应的第一TS,以及与子索引文件对应的第二传输流TS,进而在同一显示界面播放解码后的主频道和子频道,这样需要播放两路频道时只需要一路频道即可,从而解决了相关技术中由于在要播放两路频道时,维护对产生的两路码流对应的两路频道的映射关系导致频道管理和播放复杂的问题。Through the above-mentioned steps S102 and S108 of this embodiment, through the extension tag used to mark the sub-index file of the sub-channel in the main index file of the main channel to be played, when the main channel is played, the main index file can be parsed out. The corresponding first TS, and the second transport stream TS corresponding to the sub-index file, and then play the decoded main channel and sub-channel on the same display interface, so that when two channels need to be played, only one channel is needed, thus solving the problem In the related art, when two channels are to be played, the mapping relationship between the two channels corresponding to the generated two code streams is maintained, resulting in complex channel management and playback problems.
需要说明的是,本实施例中涉及到的主频道可以为互联网上的自适应流媒体HLS频道,而子频道可以为画中画PIP频道。基于此,本实施例中涉及到的主索引为互联网上的自适应流媒体(Http Live Streaming,简称为HLS)频道的主m3u8,子索引为PIP频道的一级m3u8。It should be noted that the main channel involved in this embodiment may be an adaptive streaming media HLS channel on the Internet, and the sub-channel may be a picture-in-picture PIP channel. Based on this, the main index involved in this embodiment is the main m3u8 of the adaptive streaming media (Http Live Streaming, HLS for short) channel on the Internet, and the sub-index is the primary m3u8 of the PIP channel.
其中,M3U8文件是指UTF-8编码格式的M3U文件。M3U文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。Wherein, the M3U8 file refers to the M3U file in UTF-8 encoding format. The M3U file is an indexed plain text file. When it is opened, the playback software does not play it, but finds the network address of the corresponding audio and video file according to its index for online playback.
可见,在本实施例中涉及到的主频道和子频道优选为流媒体服务器和开放互联网的视频服务OTT频道;基于此,为了便于更好的理解本实施例中内容的扩展标记,在本实施例的具体应用场景中通过以下四种扩展标记列举OTT直播原始和带pip扩展标记的主m3u8:It can be seen that the main channel and sub-channels involved in this embodiment are preferably streaming media servers and open Internet video service OTT channels; In the specific application scenario, the following four extension tags are used to list the original OTT live broadcast and the main m3u8 with pip extension tags:
(1),OTT直播原始主m3u8:(1), OTT live broadcast original master m3u8:
#EXTM3U#EXTM3U
#EXT-X-VERSION:1#EXT-X-VERSION:1
#EXT-X-STREAM-INF:PROGRAM-ID=2,BANDWIDTH=1383680#EXT-X-STREAM-INF: PROGRAM-ID=2, BANDWIDTH=1383680
01.m3u801.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=2,BANDWIDTH=940000#EXT-X-STREAM-INF: PROGRAM-ID=2, BANDWIDTH=940000
02.m3u802.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=2,BANDWIDTH=548960#EXT-X-STREAM-INF: PROGRAM-ID=2, BANDWIDTH=548960
03.m3u803.m3u8
(2),OTT直播带pip扩展标记的主m3u8:(2), OTT live streaming of main m3u8 with pip extension flag:
#EXTM3U#EXTM3U
#EXT-X-VERSION:1#EXT-X-VERSION:1
#EXT-X-STREAM-INF:PROGRAM-ID=2,BANDWIDTH=1383680#EXT-X-STREAM-INF: PROGRAM-ID=2, BANDWIDTH=1383680
01.m3u801.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=2,BANDWIDTH=940000#EXT-X-STREAM-INF: PROGRAM-ID=2, BANDWIDTH=940000
02.m3u802.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=2,BANDWIDTH=548960#EXT-X-STREAM-INF: PROGRAM-ID=2, BANDWIDTH=548960
03.m3u803.m3u8
##EXT-X-STREAM-INF-PIP:PROGRAM-ID=2## EXT-X-STREAM-INF-PIP:PROGRAM-ID=2
#index.m3u8#index.m3u8
(3),OTT直播中带有固定pip播放扩展标记的主m3u8:(3), master m3u8 with fixed pip play extension flag in OTT live:
#EXTM3U#EXTM3U
#EXT-X-VERSION:1#EXT-X-VERSION:1
#EXT-X-STREAM-INF:PROGRAM-ID=2,BANDWIDTH=1383680#EXT-X-STREAM-INF: PROGRAM-ID=2, BANDWIDTH=1383680
01.m3u801.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=2,BANDWIDTH=940000#EXT-X-STREAM-INF: PROGRAM-ID=2, BANDWIDTH=940000
02.m3u802.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=2,BANDWIDTH=548960#EXT-X-STREAM-INF: PROGRAM-ID=2, BANDWIDTH=548960
03.m3u803.m3u8
##EXT-X-STREAM-INF-PIP:PROGRAM-ID=2## EXT-X-STREAM-INF-PIP:PROGRAM-ID=2
#index.m3u8#index.m3u8
#PERSISTENT-PIP#PERSISTENT-PIP
(4),OTT直播中带有pip播放窗口宽度,高度和播放左上角坐标的pip扩展标记的主m3u8:(4), the main m3u8 of the pip extension tag with the pip playback window width, height and coordinates of the upper left corner of the playback in the OTT live broadcast:
#EXTM3U#EXTM3U
#EXT-X-VERSION:1#EXT-X-VERSION:1
#EXT-X-STREAM-INF:PROGRAM-ID=2,BANDWIDTH=1383680#EXT-X-STREAM-INF: PROGRAM-ID=2, BANDWIDTH=1383680
01.m3u801.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=2,BANDWIDTH=940000#EXT-X-STREAM-INF: PROGRAM-ID=2, BANDWIDTH=940000
02.m3u802.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=2,BANDWIDTH=548960#EXT-X-STREAM-INF: PROGRAM-ID=2, BANDWIDTH=548960
03.m3u803.m3u8
##EXT-X-STREAM-INF-PIP:PROGRAM-ID=2## EXT-X-STREAM-INF-PIP:PROGRAM-ID=2
#index.m3u8#index.m3u8
#WIDTH-PIP:100#WIDTH-PIP:100
#HEIGHT-PIP:200#HEIGHT-PIP: 200
#COORD-PIP:100,200#COORD-PIP: 100, 200
可见,在本实施例中,通过在OTT直播的主m3u8里面新增了:##EXT-X-STREAM-INF-PIP,以及#index.m3u8的pip扩展标记,index.m3u8是pip的一级m3u8在流媒体服务器的相对路径。通过这种pip扩展标记就把hls对应的pip频道的一级m3u8整合到了hls的主m3u8里面。It can be seen that in this embodiment, by adding: ##EXT-X-STREAM-INF-PIP and the pip extension tag of #index.m3u8 in the main m3u8 of OTT live broadcast, index.m3u8 is the first level of pip The relative path of m3u8 in the streaming server. Through this pip extension mark, the first-level m3u8 of the pip channel corresponding to hls is integrated into the main m3u8 of hls.
此外,需要说明的是,(3)中的#PERSISTENT-PIP表示pip扩展的固定播放标记,(4)中的#WIDTH-PIP代表pip扩展的播放宽度,#HEIGHT-PIP表示pip扩展的播放宽度,#COORD-PIP表示pip扩展播放的左上角的坐标位置。In addition, it should be noted that #PERSISTENT-PIP in (3) represents the fixed playback mark of pip extension, #WIDTH-PIP in (4) represents the playback width of pip extension, and #HEIGHT-PIP represents the playback width of pip extension , #COORD-PIP indicates the coordinate position of the upper left corner of pip extension playback.
在本实施例的另一个可选实施方式中,对于本实施例中涉及到的流媒体播放终端在同一显示界面播放解码后的主频道和子频道的方式,可以包括:In another optional implementation of this embodiment, the manner in which the streaming media playback terminal involved in this embodiment plays the decoded main channel and sub-channel on the same display interface may include:
步骤S108-1:流媒体播放终端在当前显示界面播放主频道;Step S108-1: The streaming media player terminal plays the main channel on the current display interface;
步骤S108-2:流媒体播放终端在当前显示界面的部分显示界面播放子频道。Step S108-2: The streaming media player terminal plays the sub-channel on the partial display interface of the current display interface.
由上述步骤S108-1和S108-2可知,该子频道的播放与主频道在同一显示界面播放,并且只是当前显示界面的一部分;结合上述具体的四种扩展标记,在本实施例中该扩展标记可以固定也可以不固定,也就是说可以固定该子频道,也可以根据需要从多个扩展标记中选择一个进行播放;另外,基于上述第4种扩展标记,该子频道播放的位置也是可以进行设置的,即在当前显示界面占多大比例,出现在什么位置都是可以设置的。例如,该子频道优选为是在当前显示界面的左上角或右上角,占整个显示界面的1/8。It can be seen from the above steps S108-1 and S108-2 that the sub-channel is played on the same display interface as the main channel, and is only a part of the current display interface; in combination with the above-mentioned four specific extension marks, in this embodiment the extension The mark can be fixed or not, that is to say, the sub-channel can be fixed, or one of multiple extended marks can be selected to play according to needs; in addition, based on the above-mentioned fourth type of extended mark, the position of the sub-channel can also be played For setting, that is, what percentage of the current display interface and where it appears can be set. For example, the sub-channel is preferably located at the upper left corner or upper right corner of the current display interface, accounting for 1/8 of the entire display interface.
此外,在本实施例的一个可选实施方式中,在同一显示界面播放解码后的主频道和子频道之后,方法还包括:流媒体播放终端接收用于关闭子频道的指令,进而该流媒体播放终端可以关闭子频道。也就是说,在同一显示界面播放PIP频道和HLS频道时,用户可以根据需要关闭PIP频道,只进行HLS频道的播放。In addition, in an optional implementation of this embodiment, after playing the decoded main channel and sub-channel on the same display interface, the method further includes: the streaming media playback terminal receives an instruction for closing the sub-channel, and then the streaming media playback Terminals can close subchannels. That is to say, when playing the PIP channel and the HLS channel on the same display interface, the user can close the PIP channel as required, and only play the HLS channel.
实施例2Example 2
图2是根据本发明实施例的频道的处理方法的流程图二,如图2所示,该方法的步骤包括:Fig. 2 is a flow chart 2 of a channel processing method according to an embodiment of the present invention. As shown in Fig. 2, the steps of the method include:
步骤S202:流媒体系统侧设备将扩展标记添加到待播放的主频道的主索引文件中,扩展标记用于标记子频道的子索引文件;Step S202: The streaming media system side device adds an extension tag to the main index file of the main channel to be played, and the extension tag is used to mark the sub-index file of the sub-channel;
步骤S204:流媒体系统侧设备获取添加扩展标记后的主索引文件更新到频道列表中。Step S204: The streaming media system side device acquires the main index file with the extension tag added and updates it to the channel list.
需要说明的是,该流媒体系统侧设备包括:OTT电子节目指南(Electronic Program Guide,简称为EPG)平台,其中步骤S202由流媒体服务器执行,步骤S204由OTT EPG执行。It should be noted that the streaming media system side device includes: an OTT electronic program guide (Electronic Program Guide, EPG for short) platform, wherein step S202 is executed by the streaming media server, and step S204 is executed by the OTT EPG.
在本实施例的另一个可选实施方式中,在流媒体系统侧设备将扩展标记添加到待播放的主频道的主索引文件中之前,本实施例的方法还包括:流媒体系统侧设备确定在播放待播放的主频道的显示界面同时播放子频道。In another optional implementation of this embodiment, before the streaming media system side device adds the extension tag to the main index file of the main channel to be played, the method of this embodiment further includes: the streaming media system side device determines The sub-channel is simultaneously played on the display interface of the main channel to be played.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is Better implementation. Based on such an understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products are stored in a storage medium (such as ROM/RAM, disk, CD) contains several instructions to enable a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in various embodiments of the present invention.
实施例3Example 3
在本实施例中还提供了一种频道的播放装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。In this embodiment, a device for playing a channel is also provided. The device is used to implement the above embodiments and preferred implementation modes, and what has been described will not be repeated here. As used below, the term "module" may be a combination of software and/or hardware that realizes a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementations in hardware, or a combination of software and hardware are also possible and contemplated.
图3是根据本发明实施例的频道的播放装置的结构框图一,该装置应用于流媒体播放终端侧,如图3所示,该装置包括:第一获取模块32,用于从流媒体系统侧设备的频道列表中获取用于待播放的主频道的主索引文件,其中,主索引文件中携带有用于标记子频道的子索引文件的扩展标记;解析模块34,与第一获取模块32耦合连接,用于对主索引文件进行解析得到子索引文件;第二获取模块36,与解析模块34耦合连接,用于从流媒体系统侧设备获取与主索引文件对应的第一传输流TS,以及与子索引文件对应的第二传输流TS;播放模块38,与第二获取模块36耦合连接,用于对第一TS和第二TS进行解码,并在同一显示界面播放解码后的主频道和子频道。Fig. 3 is a structural block diagram 1 of a device for playing a channel according to an embodiment of the present invention, the device is applied to a streaming media playing terminal side, as shown in Fig. Acquire the main index file for the main channel to be played in the channel list of the side device, wherein the main index file carries the extension mark for the sub-index file of the sub-channel; the parsing module 34 is coupled with the first acquisition module 32 Connection, for analyzing the main index file to obtain the sub-index file; the second acquisition module 36, coupled with the analysis module 34, for obtaining the first transport stream TS corresponding to the main index file from the streaming media system side device, and The second transport stream TS corresponding to the sub-index file; the playback module 38, coupled with the second acquisition module 36, is used to decode the first TS and the second TS, and play the decoded main channel and sub-channel on the same display interface channel.
可选地,在同一显示界面播放解码后的主频道和子频道之后,装置还包括:接收模块,用于接收用于关闭子频道的指令;关闭模块,用于关闭所述子频道。Optionally, after playing the decoded main channel and sub-channel on the same display interface, the device further includes: a receiving module, configured to receive an instruction for closing the sub-channel; and a closing module, configured to close the sub-channel.
可选地,播放模块38包括:第一播放单元,用于在当前显示界面播放主频道;第二播放单元,用于在当前显示界面的部分显示界面播放子频道。Optionally, the playing module 38 includes: a first playing unit for playing the main channel on the current display interface; a second playing unit for playing the sub-channel on a partial display interface of the current display interface.
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。It should be noted that the above-mentioned modules can be realized by software or hardware. For the latter, it can be realized by the following methods, but not limited to this: the above-mentioned modules are all located in the same processor; or, the above-mentioned modules can be combined in any combination The forms of are located in different processors.
实施例4Example 4
图4是根据本发明实施例的频道的处理装置的结构框图二,该装置应用于流媒体系统侧设备侧,如图4所示,该装置包括:添加模块42,用于将扩展标记添加到待播放的主频道的主索引文件中,扩展标记用于标记子频道的子索引文件;第三获取模块44,用于获取添加扩展标记后的主索引文件更新到频道列表中。Fig. 4 is a structural block diagram 2 of a channel processing device according to an embodiment of the present invention. The device is applied to the device side of the streaming media system. As shown in Fig. 4 , the device includes: an adding module 42 for adding an extension tag to In the main index file of the main channel to be played, the extension tag is used to mark the sub-index file of the sub-channel; the third obtaining module 44 is used to obtain the main index file after adding the extension tag and update it into the channel list.
可选地,该装置还可以包括:确定模块,用于在添加模块将扩展标记添加到待播放的主频道的主索引文件中之前,确定在播放待播放的主频道的显示界面同时播放子频道。Optionally, the device may further include: a determining module, used to determine to play the sub-channel while playing the display interface of the main channel to be played before the adding module adds the extension mark to the main index file of the main channel to be played .
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。It should be noted that the above-mentioned modules can be realized by software or hardware. For the latter, it can be realized by the following methods, but not limited to this: the above-mentioned modules are all located in the same processor; or, the above-mentioned modules can be combined in any combination The forms of are located in different processors.
实施例5Example 5
图5是根据本发明实施例的频道的处理系统的结构框图,如图5所示,该系统包括:实施例3的装置和实施例4的装置。FIG. 5 is a structural block diagram of a channel processing system according to an embodiment of the present invention. As shown in FIG. 5 , the system includes: the device of Embodiment 3 and the device of Embodiment 4.
需要说明的是,上述实施例3和实施例4,是与本实施例的方法实施例1和实施例2分别对应的装置实施例,因此在方案的原理上是一致的,相应的说明也是一致的,也就是说在整个方案实现上是一致的,上面的方法实施例可以用来解释和说明装置实施例3和实施例4。It should be noted that the above-mentioned embodiment 3 and embodiment 4 are device embodiments respectively corresponding to the method embodiment 1 and embodiment 2 of this embodiment, so the principle of the scheme is consistent, and the corresponding explanations are also consistent That is to say, they are consistent in the realization of the whole solution, and the above method embodiment can be used to explain and illustrate the device embodiment 3 and embodiment 4.
下面结合具体的实施例6和附图对本发明进行详细的说明;Below in conjunction with specific embodiment 6 and accompanying drawing, the present invention is described in detail;
实施例6Example 6
本实施例提供了一种使用pip扩展标记在OTT直播中pip播放的方法及装置。This embodiment provides a method and device for using pip extension tags to play pip in OTT live broadcast.
图6是根据本发明实施例的使用pip扩展标记在OTT直播中pip播放系统的结构框图,如图6所示,该系统包括:流媒体服务器模块,频道管理模块,数字电视机顶盒(Set Top Box,简称为STB)的频道接收模块,STB的频道解析模块,STB的m3u8处理模块,STB的播放器模块,还包括pip扩展标记生成和整合模块,pip扩展标记解析模块。Fig. 6 is the structural block diagram of using pip extension mark in OTT live broadcasting system according to the embodiment of the present invention, as shown in Fig. 6, this system comprises: stream media server module, channel management module, digital TV set top box (Set Top Box , STB for short) channel receiving module, STB channel analysis module, STB m3u8 processing module, STB player module, also includes pip extension tag generation and integration module, pip extension tag analysis module.
流媒体服务器模块,用于生成OTT直播频道的码流以及主和子m3u8,生成pip的小码流以及pip的一级m3u8文件;The streaming media server module is used to generate the code stream of the OTT live channel and the main and sub-m3u8, generate the small code stream of pip and the first-level m3u8 file of pip;
pip扩展标记生成和整合模块,用于在OTT直播频道的主m3u8里面,放入pip的扩展标记,生成OTT直播频道新的主m3u8;The pip extension tag generation and integration module is used to put the extension tag of pip into the main m3u8 of the OTT live channel to generate a new main m3u8 of the OTT live channel;
频道管理模块,用于获取OTT直播频道的新主m3u8,生成OTT直播频道。The channel management module is used to obtain the new main m3u8 of the OTT live channel and generate the OTT live channel.
STB的频道接收模块,用于在STB成功登录OTT EPG模版后,从频道管理模块获取频道列表;The channel receiving module of the STB is used to obtain the channel list from the channel management module after the STB successfully logs into the OTT EPG template;
STB的频道解析模块,用于解析收到的频道列表并展示在STB的OTTEPG上面。用户选择了某个频道进行OTT直播播放,m3u8处理模块从流媒体服务器模块获取该频道的主m3u8文件,并开始主m3u8的解析;STB's channel parsing module is used to parse the received channel list and display it on STB's OTTEPG. The user selects a channel for OTT live broadcast, the m3u8 processing module obtains the main m3u8 file of the channel from the streaming media server module, and starts the analysis of the main m3u8;
此时,pip扩展标记解析模块,判断是否存在pip扩展标记,如果有则存储该频道对应的pip m3u8信息,之后STB的m3u8处理模块开始到流媒体服务器模块下载子m3u8文件,并解析子m3u8文件,下载ts分片,之后把码流发给STB的播放器开始OTT直播和pip的播放。At this time, the pip extension tag parsing module judges whether there is a pip extension tag, and if so, stores the pip m3u8 information corresponding to the channel, and then the m3u8 processing module of the STB starts to download the sub-m3u8 file from the streaming media server module, and parses the sub-m3u8 file , download the ts segment, and then send the code stream to the STB player to start OTT live broadcast and pip playback.
基于上述本实施例系统装置,本实施例使用pip扩展标记在OTT直播中pip播放的方法的步骤包括:Based on the above-mentioned system device of the present embodiment, the steps of the method for using the pip extension tag in the OTT live broadcast in the present embodiment include:
步骤S602:在流媒体服务器侧一个频道对应着hls和pip两路码流,pip扩展标记生成和整合模块把pip的一级m3u8通过pip扩展标记的方式整合到hls的主m3u8里面。Step S602: A channel on the streaming server side corresponds to two code streams of hls and pip, and the pip extension tag generation and integration module integrates the primary m3u8 of pip into the main m3u8 of hls through the pip extension tag.
步骤S604:频道管理模块处理一个频道的更新主m3u8,生成一个hls频道。Step S604: The channel management module processes the update master m3u8 of a channel to generate an hls channel.
步骤S606:STB或者客户端软件里面的频道接收模块在机顶盒成功登录OTT EPG平台后,接收频道管理模块下发的频道列表,交由STB或者客户端软件的频道解析模块解析频道信息,并展示在STB或者客户端软件的OTT EPG模版上面。Step S606: After the STB or the channel receiving module in the client software successfully logs in to the OTT EPG platform, the set-top box receives the channel list issued by the channel management module, and the channel information is analyzed by the channel analysis module of the STB or the client software, and displayed on the On the OTT EPG template of STB or client software.
步骤S608:用户使用遥控器选择一个hls频道,STB或者客户端软件向流媒体服务器获取该频道的主m3u8文件,交由STB或者客户端软件的pip扩展标记解析模块解析,如果在hls的主m3u8里面存在pip扩展标记,则解析出pip的一级m3u8信息,之后m3u8处理模块开始处理hls和pip的m3u8信息。Step S608: The user uses the remote control to select an hls channel, the STB or the client software obtains the main m3u8 file of the channel from the streaming media server, and the pip extension tag parsing module of the STB or the client software analyzes it, if the main m3u8 file in the hls If there is a pip extension tag in it, the first-level m3u8 information of pip is parsed out, and then the m3u8 processing module starts to process the m3u8 information of hls and pip.
步骤S610:m3u8处理模块向流媒体服务器请求hls的ts分片文件交由播放器播放,如果存在pip播放,则m3u8处理模块向流媒体服务器请求pip的ts分片,交由播放器进行pip播放。Step S610: The m3u8 processing module requests the hls ts fragment file from the streaming media server to be played by the player. If there is pip playback, the m3u8 processing module requests the pip ts fragment from the streaming media server, and the player performs pip playback .
步骤S612:用户关闭hls频道播放,则m3u8处理模块退出,播放器退出。Step S612: the user closes the playback of the hls channel, the m3u8 processing module exits, and the player exits.
步骤S614:用户关闭pip频道播放,pip扩展标记解析模块,m3u8处理模块退出,播放器退出。Step S614: the user closes the pip channel playback, the pip extension tag parsing module, the m3u8 processing module exits, and the player exits.
步骤S616:用户切换频道,则进入S612,S614,S608,S610。Step S616: The user switches the channel, then enters S612, S614, S608, S610.
通过本实施例的上述方式,在生成OTT直播频道的主m3u8的时候,把pip频道的信息通过pip扩展标记的方式整合到OTT直播频道的主m3u8文件里面,这样对同一个频道的OTT直播和pip只需要在频道管理系统里面生成一个频道信息,可以不用去维护OTT直播频道和pip频道的映射关系,终端用户在需要播放OTT直播和pip的时候,只需处理一路频道的信息,也不需要维护OTT直播和pip的映射关系,pip的播放通过解析频道的主m3u8里面的扩展pip标记即可,简化了频道系统以及终端的频道管理和播放管理,也便于在OTT中扩展pip的播放位置,大小等其他的pip特性;从而克服了相关技术中OTT系统中hls和pip播放需要生成两个频道,需要维护hls频道和pip频道映射关系的问题。Through the above method of this embodiment, when generating the main m3u8 of the OTT live channel, the information of the pip channel is integrated into the main m3u8 file of the OTT live channel through the pip extension tag, so that the same channel OTT live and pip only needs to generate a channel information in the channel management system, and does not need to maintain the mapping relationship between OTT live channels and pip channels. When end users need to play OTT live broadcast and pip, they only need to process the information of one channel, and do not need Maintain the mapping relationship between OTT live broadcast and pip, pip playback can be done by analyzing the extended pip tag in the main m3u8 of the channel, which simplifies the channel system and terminal channel management and playback management, and also facilitates the expansion of pip playback position in OTT, Other pip characteristics such as size; thereby overcome the problem that two channels need to be generated for hls and pip playback in the OTT system in the related art, and the mapping relationship between the hls channel and the pip channel needs to be maintained.
图7是根据本发明实施例的频道列表生成方法流程图,如图7所示,该方法的步骤包括:FIG. 7 is a flowchart of a method for generating a channel list according to an embodiment of the present invention. As shown in FIG. 7, the steps of the method include:
步骤S702:流媒体服务器的编码器组件,判断正在编码的hls频道是否有pip需求,如果有则进入S704,S706,S708,S710,否则进入S712;Step S702: the encoder component of the streaming media server judges whether the hls channel being encoded has a pip requirement, if so, enters S704, S706, S708, S710, otherwise enters S712;
步骤S704:获取hls频道的主m3u8文件;Step S704: Obtain the main m3u8 file of the hls channel;
步骤S706:获取pip的一级m3u8的相对地址;Step S706: Obtain the relative address of the first-level m3u8 of pip;
步骤S708:在hls频道的主m3u8里面添加扩展的pip标记;Step S708: adding extended pip flags in the main m3u8 of the hls channel;
步骤S710:更新hls频道的主m3u8,之后进入S712;Step S710: update the main m3u8 of the hls channel, and then enter S712;
步骤S712:发布hls频道的主m3u8;Step S712: publish the main m3u8 of the hls channel;
步骤S714:频道管理模块收集hls的频道相关信息,生成一个hls频道。Step S714: the channel management module collects hls channel-related information and generates an hls channel.
图8是根据本发明实施例的OTT直播频道和pip的播放方法的流程图,如图8所示,该方法的步骤包括:Fig. 8 is the flow chart of the playing method of OTT live channel and pip according to the embodiment of the present invention, as shown in Fig. 8, the steps of this method include:
步骤S802:STB登录OTT EPG频道管理模块。Step S802: The STB logs into the OTT EPG channel management module.
步骤S804:OTT EPG频道管理模块下发频道列表给STB的频道接收模块。Step S804: The OTT EPG channel management module sends the channel list to the channel receiving module of the STB.
步骤S806:频道解析模块解析频道接收模块的频道列表,并展示在STB的OTT EPG模版上面。Step S806: The channel analyzing module analyzes the channel list of the channel receiving module, and displays it on the OTT EPG template of the STB.
步骤S808:用户使用遥控器选择一个频道进行播放,STB向流媒体服务器获取频道的主m3u8文件。Step S808: the user uses the remote controller to select a channel to play, and the STB obtains the main m3u8 file of the channel from the streaming media server.
步骤S810:pip扩展标记解析模块判断频道的主m3u8里面是否存在pip扩展标记,如果存在则进入S812,否则进入S818。Step S810: The pip extension tag parsing module judges whether there is a pip extension tag in the main m3u8 of the channel, and if so, proceeds to S812; otherwise, proceeds to S818.
步骤S812:pip扩展标记解析模块解析出pip的一级m3u8地址。Step S812: The pip extension tag parsing module parses out the primary m3u8 address of pip.
步骤S814:判断是否有pip的播放请求,如果有则进入S816,否则进入S818。Step S814: Determine whether there is a pip play request, if yes, go to S816, otherwise go to S818.
步骤S816:m3u8处理模块获取pip一级m3u8和ts分片。Step S816: the m3u8 processing module obtains pip first-level m3u8 and ts fragments.
步骤S818:m3u8处理模块获取ott直播的m3u8和ts分片。Step S818: the m3u8 processing module obtains the m3u8 and ts segments of the ott live broadcast.
步骤S820:m3u8处理模块分发ts分片给播放器。Step S820: the m3u8 processing module distributes the ts segment to the player.
步骤S822:播放器解码播放对应的节目。Step S822: The player decodes and plays the corresponding program.
图9是根据本发明实施例的OTT里面主、子以及pip一级m3u8的关系示意图,如图9所示,OTT直播的主m3u8里面新增:##EXT-X-STREAM-INF-PIP,以及#index.m3u8的pip扩展标记。此外,按照业界标准的m3u8协议,OTT直播的主m3u8里面的01.m3u8指向OTT直播的子01.m3u8,01.m3u8里面含有这个节目的各个ts分片。此外,02.m3u8和03.m3u8类似。Fig. 9 is a schematic diagram of the relationship between master, sub, and pip first-level m3u8 in OTT according to an embodiment of the present invention. As shown in Fig. 9, a new addition is added in the master m3u8 of OTT live broadcast: ##EXT-X-STREAM-INF-PIP, and the pip extension tag for #index.m3u8. In addition, according to the industry-standard m3u8 protocol, 01.m3u8 in the main m3u8 of the OTT live broadcast points to the sub-01.m3u8 of the OTT live broadcast, and 01.m3u8 contains each ts segment of this program. Also, 02.m3u8 and 03.m3u8 are similar.
其中,pip的扩展标记,按照扩展解析的方式,index.m3u8指向pip的一级m3u8,一级m3u8里面包含有pip的ts分片。Among them, the extension mark of pip, according to the method of extension analysis, index.m3u8 points to the first-level m3u8 of pip, and the first-level m3u8 contains the ts fragment of pip.
图10是根据本发明实施例的OTT环境下播放代理模块组成示意图,如图10所示,该播放代理模块包括:播放代理由m3u8处理模块,pip扩展标记解析模块,m3u8转发模块组成。m3u8转发模块负责处理播放器的m3u8和ts请求,并且把请求发给m3u8处理模块处理,m3u8处理模块负责和流媒体服务器交互获取m3u8和ts,并且交由本模块和pip扩展标记解析模块处理之后,把m3u8和ts发给m3u8转发模块,m3u8转发模块再把m3u8和ts返回给播放器。Figure 10 is a schematic diagram of the composition of the playback proxy module in the OTT environment according to an embodiment of the present invention. As shown in Figure 10, the playback proxy module includes: the playback proxy consists of an m3u8 processing module, a pip extension tag parsing module, and an m3u8 forwarding module. The m3u8 forwarding module is responsible for processing the player's m3u8 and ts requests, and sends the requests to the m3u8 processing module for processing. The m3u8 processing module is responsible for interacting with the streaming media server to obtain m3u8 and ts, and after processing by this module and the pip extension tag analysis module, Send the m3u8 and ts to the m3u8 forwarding module, and the m3u8 forwarding module returns the m3u8 and ts to the player.
实施例7:Embodiment 7:
在本实施例中播放器部署在STB/Pad/手机内,以开展OTT hls和pip视频业务,基于图6,本实施例提供了一种使用pip扩展标记在OTT直播中pip播放的方法,图11是根据本发明实施例的使用pip扩展标记在OTT直播中pip播放的方法流程图一,如图11所示,该方法OTT环境下STB/Pad/手机的hls和pip播放,该方法的步骤包括:In this embodiment, the player is deployed in the STB/Pad/mobile phone to carry out OTT hls and pip video services. Based on Figure 6, this embodiment provides a method for using pip extension tags to play pip in OTT live broadcasting, as shown in Fig. 11 is a flow chart of a method for using pip extension tags to play pip in OTT live broadcast according to an embodiment of the present invention. As shown in FIG. include:
步骤S1102:流媒体服务器中的编码器编码hls直播和pip的码流,扩展pip标记到hls直播的主m3u8。Step S1102: the encoder in the streaming server encodes the code stream of hls live broadcast and pip, and extends the pip tag to the main m3u8 of hls live broadcast.
步骤S1104:媒体服务器发布hls直播信息。Step S1104: the media server publishes the hls live broadcast information.
步骤S1106:频道管理系统生成hls直播频道。Step S1106: the channel management system generates the hls live channel.
步骤S1108:STB/Pad/手机登录OTT EPG平台,获取频道管理模块下发的频道列表,并由频道解析模块解析,展示到STB的OTT EPG模版上。Step S1108: The STB/Pad/mobile phone logs in to the OTT EPG platform, obtains the channel list issued by the channel management module, analyzes it by the channel analysis module, and displays it on the OTT EPG template of the STB.
步骤S1110:用户使用遥控器,选择一个hls频道,STB/Pad/手机和流媒体服务器交互,获取主m3u8,流媒体服务器返回主m3u8,STB/Pad/手机解析主m3u8,如果存在pip扩展标记信息,则解析主m3u8的扩展pip信息,之后STB/Pad/手机向流媒体服务器获取hls和pip的子m3u8和ts。Step S1110: The user uses the remote control to select an hls channel, the STB/Pad/mobile phone interacts with the streaming server to obtain the main m3u8, the streaming server returns the main m3u8, the STB/Pad/mobile phone parses the main m3u8, if there is pip extension tag information , then analyze the extended pip information of the main m3u8, and then the STB/Pad/mobile phone obtains the sub-m3u8 and ts of hls and pip from the streaming server.
步骤S1112:流媒体服务器返回hls和pip的子m3u8以及ts,给STB/Pad/手机,开始hls和pip播放。Step S1112: The streaming media server returns the sub-m3u8 and ts of hls and pip to the STB/Pad/mobile phone, and starts playing hls and pip.
实施例8:Embodiment 8:
OTT环境下pip的固定广告直播。Fixed live broadcast of pip in OTT environment.
在本实施例中播放器部署在STB/Pad/手机内,以开展OTT hls和pip视频业务,基于图6,本实施例提供了一种使用pip扩展标记在OTT直播中pip播放的方法,图12是根据本发明实施例的使用pip扩展标记在OTT直播中pip播放的方法流程图二,如图12所示,该方法的步骤包括:In this embodiment, the player is deployed in the STB/Pad/mobile phone to carry out OTT hls and pip video services. Based on Figure 6, this embodiment provides a method for using pip extension tags to play pip in OTT live broadcasting, as shown in Fig. 12 is the second flow chart of a method for using pip extension markers to play pip in OTT live broadcast according to an embodiment of the present invention. As shown in FIG. 12 , the steps of the method include:
S1202:流媒体服务器中的编码器编码hls直播和广告pip的码流,扩展广告码流的pip标记到hls直播的主m3u8,在pip扩展标记里面新增#PERSISTENT-PIP的固定广告pip标记。S1202: The encoder in the streaming server encodes the code stream of hls live broadcast and advertisement pip, extends the pip mark of the advertisement code stream to the main m3u8 of hls live broadcast, and adds the fixed advertisement pip mark of #PERSISTENT-PIP in the pip extension mark.
S1204:媒体服务器发布hls直播信息。S1204: The media server publishes the hls live broadcast information.
S1206:频道管理系统生成hls直播频道。S1206: The channel management system generates the hls live channel.
S1208:STB/Pad/手机登录OTT EPG平台,获取频道管理模块下发的频道列表,并由频道解析模块解析,展示到STB的OTT EPG模版上。S1208: The STB/Pad/mobile phone logs in to the OTT EPG platform, obtains the channel list issued by the channel management module, analyzes it by the channel analysis module, and displays it on the OTT EPG template of the STB.
S1210:用户使用遥控器,选择一个hls频道,STB/Pad/手机和流媒体服务器交互,获取主m3u8,流媒体服务器返回主m3u8,STB/Pad/手机解析主m3u8,如果存在pip扩展信息,则解析主m3u8的扩展pip信息,之后STB/Pad/手机向流媒体服务器获取hls和pip的子m3u8和ts。S1210: The user uses the remote control to select an hls channel, the STB/Pad/mobile phone interacts with the streaming server to obtain the main m3u8, the streaming server returns the main m3u8, the STB/Pad/mobile phone parses the main m3u8, and if there is pip extension information, then Parse the extended pip information of the main m3u8, and then the STB/Pad/mobile phone obtains the sub-m3u8 and ts of hls and pip from the streaming server.
S1212:流媒体服务器返回hls和pip的子m3u8以及ts,给STB/Pad/手机,开始hls和pip播放,如果pip的扩展标记里面可以解析到#PERSISTENT-PIP的固定广告pip标记,则pip的播放由播放器控制在hls直播未退出的情况下,pip播放一直存在,并且不可快进快退,完成OTT直播情况下pip一直播放不退出的效果。S1212: The streaming media server returns the sub-m3u8 and ts of hls and pip to the STB/Pad/mobile phone, and starts playing hls and pip. If the extension tag of pip can be parsed to the fixed advertisement pip tag of #PERSISTENT-PIP, then pip The playback is controlled by the player. When the hls live broadcast is not exited, the pip playback will always exist and cannot be fast forwarded or rewinded. In the case of an OTT live broadcast, the pip will always play without exiting the effect.
实施例9:Embodiment 9:
在本实施例中部署在STB/Pad/手机内的播放代理(此处的播放代理是指支持pip扩展标记的处理模块,不是指播放器),播放器部署在STB/Pad/手机上,以开展OTT hls和pip视频业务。基于图6,本实施例提供了一种使用pip扩展标记在OTT直播中pip播放的方法,图13是根据本发明实施例的使用pip扩展标记在OTT直播中pip播放的方法流程图三,如图13所示,OTT环境下第三方播放器的代理hls和pip,该方法的步骤包括:In this embodiment, the playback agent deployed in the STB/Pad/mobile phone (the playback agent here refers to the processing module that supports the pip extension mark, not the player), and the player is deployed on the STB/Pad/mobile phone, with Develop OTT hls and pip video services. Based on FIG. 6 , this embodiment provides a method for using pip extension tags to play pip in OTT live broadcasting. FIG. 13 is a flowchart three of a method for using pip extension tags to play pip in OTT live broadcasting according to an embodiment of the present invention, as shown in FIG. As shown in Figure 13, the proxy hls and pip of the third-party player in the OTT environment, the steps of the method include:
步骤S1302,流媒体服务器中的编码器编码hls直播和pip的码流,扩展pip标记到hls直播的主m3u8。Step S1302, the encoder in the streaming media server encodes the code stream of hls live broadcast and pip, and extends the pip tag to the main m3u8 of hls live broadcast.
步骤S1304,媒体服务器发布hls直播信息。Step S1304, the media server publishes the hls live broadcast information.
步骤S1306,频道管理系统生成hls直播频道。Step S1306, the channel management system generates the hls live channel.
步骤S1308,STB/Pad/手机登录OTT EPG平台,获取频道管理模块下发的频道列表,并由频道解析模块解析,展示到STB的模版上。Step S1308, the STB/Pad/mobile phone logs in to the OTT EPG platform, obtains the channel list issued by the channel management module, analyzes it by the channel analysis module, and displays it on the template of the STB.
步骤S1310,用户在STB上使用遥控器选择一个hls频道,STB的播放器把播放请求转发给播放代理,播放代理和流媒体服务器交互,获取主m3u8,如果存在pip扩展信息,解析出pip的一级m3u8,之后向流媒体服务器获取hls和pip的ts,以及m3u8,之后返hls和pip的m3u8和ts数据给播放器,播放器被动接收数据开始hls和pip播放。Step S1310, the user uses the remote controller to select an hls channel on the STB, the STB player forwards the playback request to the playback agent, and the playback agent interacts with the streaming media server to obtain the main m3u8, and if there is pip extension information, parse out the pip one Level m3u8, then obtain the ts of hls and pip from the streaming media server, and m3u8, and then return the m3u8 and ts data of hls and pip to the player, and the player passively receives the data and starts playing hls and pip.
实施例10:Embodiment 10:
播放器部署在STB/Pad/手机内,以开展OTT hls和pip视频业务。基于图6,本实施例提供了一种使用pip扩展标记在OTT直播中pip播放的方法,图14是根据本发明实施例的使用pip扩展标记在OTT直播中pip播放的方法流程图四,如图14所示,Ott环境下实现pip的位置大小可调整的播放,如图14所示,该方法的步骤包括:The player is deployed in the STB/Pad/mobile phone to carry out OTT hls and pip video services. Based on FIG. 6 , this embodiment provides a method for using pip extension tags to play pip in OTT live broadcasting. FIG. 14 is a flowchart four of a method for using pip extension tags to play pip in OTT live broadcasting according to an embodiment of the present invention, as As shown in Figure 14, under the Ott environment, the position and size of the pip can be adjusted to play, as shown in Figure 14, the steps of the method include:
步骤S1402:流媒体服务器中的编码器编码hls直播和广告pip的码流,扩展码流的pip标记到hls直播的主m3u8,另外此扩展标记需要带上pip的大小以及展示位置,具体是新增#WIDTH-PIP,#HEIGHT-PIP,#COORD-PIP 3个pip标记,分别代表pip播放视频的宽度,高度,以及左上角的坐标值。Step S1402: The encoder in the streaming server encodes the code stream of hls live broadcast and advertising pip, and the pip mark of the extended code stream is sent to the main m3u8 of hls live broadcast. In addition, the extended mark needs to carry the size and display position of pip, specifically the new Add #WIDTH-PIP, #HEIGHT-PIP, #COORD-PIP 3 pip tags, which respectively represent the width, height, and coordinate value of the upper left corner of the video played by pip.
步骤S1404:媒体服务器发布hls直播信息。Step S1404: the media server publishes the hls live broadcast information.
步骤S1406:频道管理系统生成hls直播频道。Step S1406: the channel management system generates the hls live channel.
步骤S1408:STB/Pad/手机登录OTT EPG平台,获取频道管理模块下发的频道列表,并由频道解析模块解析,展示到STB的OTT EPG模版上。Step S1408: The STB/Pad/mobile phone logs in to the OTT EPG platform, obtains the channel list issued by the channel management module, analyzes it by the channel analysis module, and displays it on the OTT EPG template of the STB.
步骤S1410:用户使用遥控器,选择一个hls频道,STB/Pad/手机和流媒体服务器交互,获取主m3u8,流媒体服务器返回主m3u8,STB/Pad/手机解析主m3u8,如果存在pip扩展信息,则解析主m3u8的扩展pip信息,之后STB/Pad/手机向流媒体服务器获取hls和pip的子m3u8和ts。Step S1410: The user uses the remote control to select an hls channel, the STB/Pad/mobile phone interacts with the streaming server to obtain the main m3u8, the streaming server returns the main m3u8, the STB/Pad/mobile phone parses the main m3u8, if there is pip extension information, Then analyze the extended pip information of the main m3u8, and then the STB/Pad/mobile phone obtains the sub-m3u8 and ts of hls and pip from the streaming media server.
步骤S1412:流媒体服务器返回hls和pip的子m3u8以及ts,给STB/Pad/手机,开始hls和pip播放,如果pip扩展标记里面存在#WIDTH-PIP,#HEIGHT-PIP,#COORD-PIP的pip播放属性标记,则pip的播放由播放器根据pip的位置和大小信息进行控制播放。Step S1412: The streaming media server returns the sub-m3u8 and ts of hls and pip to the STB/Pad/mobile phone, and starts playing hls and pip, if there are #WIDTH-PIP, #HEIGHT-PIP, #COORD-PIP in the pip extension tag pip playback attribute mark, then the playback of pip will be controlled by the player according to the position and size information of pip.
综上所述,本实施例提供的OTT环境下,hls和pip通过pip扩展m3u8的方式整合为一个频道,很好的解决了头端频道管理系统管理多个频道的复杂性,解决了快速扩展pip其他特性的复杂性,简化了hls频道和pip频道的映射关系管理,提升了OTT直播和pip业务的价值,降低了频道管理系统,STB/手机/Pad管理和播放频道的负载。To sum up, in the OTT environment provided by this embodiment, hls and pip are integrated into one channel by extending m3u8 through pip, which solves the complexity of managing multiple channels in the head-end channel management system and solves the problem of rapid expansion The complexity of other features of pip simplifies the management of the mapping relationship between hls channel and pip channel, improves the value of OTT live broadcast and pip business, and reduces the load of channel management system, STB/mobile phone/Pad management and broadcast channels.
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。Optionally, for specific examples in this embodiment, reference may be made to the examples described in the foregoing embodiments and optional implementation manners, and details are not repeated in this embodiment.
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。Obviously, those skilled in the art should understand that each module or each step of the above-mentioned present invention can be realized by a general-purpose computing device, and they can be concentrated on a single computing device, or distributed in a network formed by multiple computing devices Alternatively, they may be implemented in program code executable by a computing device so that they may be stored in a storage device to be executed by a computing device, and in some cases in an order different from that shown here The steps shown or described are carried out, or they are separately fabricated into individual integrated circuit modules, or multiple modules or steps among them are fabricated into a single integrated circuit module for implementation. As such, the present invention is not limited to any specific combination of hardware and software.
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.
Claims (19)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610479102.5A CN107547917B (en) | 2016-06-27 | 2016-06-27 | Channel playing and processing method and device, channel processing system |
| PCT/CN2017/090088 WO2018001213A1 (en) | 2016-06-27 | 2017-06-26 | Method and apparatus for playing channel, method and apparatus for processing channel, and system for processing channel |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610479102.5A CN107547917B (en) | 2016-06-27 | 2016-06-27 | Channel playing and processing method and device, channel processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107547917A true CN107547917A (en) | 2018-01-05 |
| CN107547917B CN107547917B (en) | 2020-07-10 |
Family
ID=60785075
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610479102.5A Active CN107547917B (en) | 2016-06-27 | 2016-06-27 | Channel playing and processing method and device, channel processing system |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN107547917B (en) |
| WO (1) | WO2018001213A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110519656A (en) * | 2018-05-22 | 2019-11-29 | 中国电信股份有限公司 | Playback method, system and the server of adaptive stream media |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1248862A (en) * | 1998-07-16 | 2000-03-29 | 索尼公司 | Channel information transmission method and receiving device |
| CN101091385A (en) * | 2005-08-25 | 2007-12-19 | 索尼株式会社 | Playing device, playing method, program, program storage medium, data structure, and recording medium manufacturing method |
| CN102137300A (en) * | 2011-03-24 | 2011-07-27 | 深圳创维数字技术股份有限公司 | Set top box and program watching method and device based on set top box |
| CN102415095A (en) * | 2009-04-23 | 2012-04-11 | 通用仪表公司 | Digital video recorder recording and rendering programs formed from spliced segments |
| CN102710992A (en) * | 2012-03-22 | 2012-10-03 | 华为技术有限公司 | Method, device and system for displaying interaction messages |
| US20130080267A1 (en) * | 2011-09-26 | 2013-03-28 | Unicorn Media, Inc. | Single-url content delivery |
| CN104125499A (en) * | 2014-07-11 | 2014-10-29 | 小米科技有限责任公司 | Method and device for playing television programs |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040184523A1 (en) * | 2003-02-25 | 2004-09-23 | Dawson Thomas Patrick | Method and system for providing reduced bandwidth for picture in picture video transmissions |
| KR101265625B1 (en) * | 2006-09-11 | 2013-05-22 | 엘지전자 주식회사 | The broadcasting receiver for processing broadcasting signals for determining multi channels, and the method for controlling the same |
| CN101378491B (en) * | 2007-08-29 | 2010-08-25 | 华为技术有限公司 | A method, system and physical device for realizing picture-in-picture video |
| CN101583019B (en) * | 2009-06-01 | 2011-06-22 | 中兴通讯股份有限公司 | Method for realizing picture-in-picture in IPTV, system and set-top box |
-
2016
- 2016-06-27 CN CN201610479102.5A patent/CN107547917B/en active Active
-
2017
- 2017-06-26 WO PCT/CN2017/090088 patent/WO2018001213A1/en not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1248862A (en) * | 1998-07-16 | 2000-03-29 | 索尼公司 | Channel information transmission method and receiving device |
| CN101091385A (en) * | 2005-08-25 | 2007-12-19 | 索尼株式会社 | Playing device, playing method, program, program storage medium, data structure, and recording medium manufacturing method |
| CN102415095A (en) * | 2009-04-23 | 2012-04-11 | 通用仪表公司 | Digital video recorder recording and rendering programs formed from spliced segments |
| CN102137300A (en) * | 2011-03-24 | 2011-07-27 | 深圳创维数字技术股份有限公司 | Set top box and program watching method and device based on set top box |
| US20130080267A1 (en) * | 2011-09-26 | 2013-03-28 | Unicorn Media, Inc. | Single-url content delivery |
| CN102710992A (en) * | 2012-03-22 | 2012-10-03 | 华为技术有限公司 | Method, device and system for displaying interaction messages |
| CN104125499A (en) * | 2014-07-11 | 2014-10-29 | 小米科技有限责任公司 | Method and device for playing television programs |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110519656A (en) * | 2018-05-22 | 2019-11-29 | 中国电信股份有限公司 | Playback method, system and the server of adaptive stream media |
| CN110519656B (en) * | 2018-05-22 | 2021-11-26 | 中国电信股份有限公司 | Self-adaptive streaming media playing method, system and server |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2018001213A1 (en) | 2018-01-04 |
| CN107547917B (en) | 2020-07-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6612249B2 (en) | Targeted ad insertion for streaming media data | |
| KR101594351B1 (en) | Streaming of multimedia data from multiple sources | |
| US20160080470A1 (en) | Server-side playlist stitching | |
| US10306338B2 (en) | Personalized user interface for managing multimedia streams | |
| US11115335B2 (en) | Information processing device and information processing method | |
| US20190014165A1 (en) | Processing media data using a generic descriptor for file format boxes | |
| KR102499231B1 (en) | Receiving device, sending device and data processing method | |
| US20160134900A1 (en) | Streaming media processing method, apparatus, and system | |
| US12169852B2 (en) | Reception apparatus, transmission apparatus, and data processing method | |
| US10027736B2 (en) | Apparatus and method for providing streaming content | |
| US11252478B2 (en) | Distribution device, distribution method, reception device, reception method, program, and content distribution system | |
| JP2015531217A (en) | Carrying status information for streaming media | |
| US11622088B2 (en) | Reception apparatus, transmission apparatus, and data processing method | |
| KR20160138044A (en) | Targeted advertisement insertion for streaming media data | |
| US11102536B2 (en) | Transmission apparatus, reception apparatus, and data processing method | |
| CN107547917B (en) | Channel playing and processing method and device, channel processing system | |
| US20200077126A1 (en) | Method and apparatus for providing broadcast service based on scalable codec | |
| KR102408267B1 (en) | Receiving device, sending device and data processing method | |
| Ibrahim et al. | TV graphics personalization using in-band events | |
| KR20210025508A (en) | Apparatus and method for transmitting broadcasting content based on atsc 3.0, and apparatus and method for receiving broadcasting content based on atsc 3.0 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |