CN108076383A - 自适应播放、控制方法、机顶盒及电子节目服务器 - Google Patents
自适应播放、控制方法、机顶盒及电子节目服务器 Download PDFInfo
- Publication number
- CN108076383A CN108076383A CN201611034670.0A CN201611034670A CN108076383A CN 108076383 A CN108076383 A CN 108076383A CN 201611034670 A CN201611034670 A CN 201611034670A CN 108076383 A CN108076383 A CN 108076383A
- Authority
- CN
- China
- Prior art keywords
- channel
- address
- ott
- iptv
- broadcast address
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 26
- 238000012545 processing Methods 0.000 claims description 6
- 230000006978 adaptation Effects 0.000 abstract description 7
- 230000005540 biological transmission Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 3
- 238000002347 injection Methods 0.000 description 2
- 239000007924 injection Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 239000000243 solution Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供一种自适应播放、控制方法、机顶盒及电子节目服务器,IPTV平台的电子节目服务器接收到机顶盒发送的播放地址获取请求后,向机顶盒反馈频道地址列表,该频道地址列表中的一个业务频道对应一个IPTV物理频道播放地址和一个OTT物理频道播放地址。机顶盒接收到包含待播放目标业务频道的播放请求后,直接根据当前接入网络的网络接入方式,从频道地址列表中选择目标业务频道对应的IPTV物理频道播放地址或OTT物理频道播放地址,进而根据选择的播放地址获取对应的频道码流进行播放。本发明中的机顶盒可同时支持IPTV频道和OTT频道的播放,提高了机顶盒和业务系统在多网络平台的频道播放自适应功能,增强用户体验的满意度。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种自适应播放、控制方法、机顶盒及电子节目服务器。
背景技术
目前IPTV(Internet Protocol Television,交互式网络电视)主要的运营模式是运营商的IPTV网络中可以同时存在以RTSP(Real Time Streaming Protocol,实时流传输协议)为主的传统IPTV内容,也存在以HLS(HTTP Live Streaming,动态码率自适应)为主的OTT(over the top,指通过互联网向用户提供各种应用服务)内容,机顶盒(Set Top Box,STB)用户只能观看IPTV网络对应的频道,OTT(Over The Top)内容只能通过手机、PAD等智能终端观看。随着IPTV业务的逐渐普及,用户数量发展迅速,尤其是OTT技术的发展,使得用户多样化需求不断增加,但目前传统的机顶盒只能播放RTSP频道的节目,并不能播放OTT频道的节目,导致用户体验满意度差,不利于扩展对应的业务市场。
发明内容
本发明实施例提供的一种自适应播放、控制方法、机顶盒及电子节目服务器,解决现有机顶盒不能播放OTT频道的节目,导致用户体验满意度差,不利于扩展对应的业务市场。
为解决上述技术问题,本发明实施例提供一种自适应播放方法,包括:
从IPTV平台获取频道地址列表,所述频道地址列表中的一个业务频道对应一个IPTV物理频道播放地址和一个OTT物理频道播放地址;
接收包含待播放目标业务频道的播放请求;
根据当前接入网络的网络接入方式,从所述频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址或OTT物理频道播放地址,根据选择的播放地址获取对应的频道码流进行播放。
为解决上述技术问题,本发明实施例还提供一种自适应播放控制方法,包括:
接收来自机顶盒的频道地址获取请求;
向所述机顶盒反馈频道地址响应消息,所述频道地址响应消息中包含频道地址列表,所述频道地址列表中的一个业务频道对应一个IPTV物理频道播放地址和一个OTT物理频道播放地址。
为解决上述技术问题,本发明实施例还提供一种机顶盒,包括:
地址获取模块,用于从IPTV平台获取频道地址列表,所述频道地址列表中的一个业务频道对应一个IPTV物理频道播放地址和一个OTT物理频道播放地址;
播放请求接收模块,用于接收包含待播放目标业务频道的播放请求;
播放控制模块,用于根据机顶盒当前接入网络的网络接入方式,从所述频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址或OTT物理频道播放地址,根据选择的播放地址获取对应的频道码流进行播放。
为解决上述技术问题,本发明实施例还提供一种电子节目服务器,包括:
地址请求接收模块,用于接收来自机顶盒的频道地址获取请求;
处理模块,用于生成频道地址列表并向所述机顶盒反馈频道地址响应消息,所述频道地址响应消息中包含所述频道地址列表,所述频道地址列表中的一个业务频道对应一个IPTV物理频道播放地址和一个OTT物理频道播放地址。
本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行前述的自适应播放及控制方法。
本发明的有益效果是:
根据本发明实施例提供的自适应播放、控制方法、机顶盒、电子节目服务器及计算机存储介质,IPTV平台的电子节目服务器接收到机顶盒发送的播放地址获取请求后,向机顶盒反馈频道地址列表,该频道地址列表中的一个业务频道对应一个IPTV物理频道播放地址和一个OTT物理频道播放地址。机顶盒接收到包含待播放目标业务频道的播放请求后,可以直接根据当前接入网络的网络接入方式,从频道地址列表中选择目标业务频道对应的IPTV物理频道播放地址或OTT物理频道播放地址,进而根据选择的播放地址获取对应的频道码流进行播放。本发明中的机顶盒可以根据当前网络连接方式自适应的选择播放IPTV频道码流,或OTT频道码流,也即本发明中的机顶盒同时支持IPTV频道和OTT频道的播放,提高了机顶盒和业务系统在多网络平台的频道播放自适应功能,增强用户体验的满意度,更利于扩展对应的业务市场。
附图说明
图1为本发明实施例一中的引入OTT频道码流示意图;
图2为本发明实施例一中的自适应播放控制方法流程示意图;
图3为本发明实施例一中的业务频道对应的物理频道示意图;
图4为本发明实施例一中的生成频道地址列表示意图;
图5为本发明实施例一中的自适应播放流程示意图;
图6为本发明实施例一中的从频道地址列表中选择目标业务频道流程示意图;
图7为本发明实施例二中的电子节目服务器结构示意图;
图8为本发明实施例二中的机顶盒结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本发明中一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。
实施例一:
本实施例中的IPTV平台可以引入OTT频道码流,并对应一个业务频道设置一个IPTV物理频道(PhysicalChannel)播放地址和一个OTT物理频道(PhysicalChannel)播放地址。这样在接收到机顶盒发送的播放地址获取请求后,IPTV平台构造并向机顶盒反馈频道地址列表,此时该频道地址列表中的一个业务频道对应一个IPTV物理频道播放地址和一个OTT物理频道播放地址。机顶盒接收到包含待播放目标业务频道的播放请求后,则可以直接根据当前接入网络的网络接入方式,从频道地址列表中选择目标业务频道对应的IPTV物理频道播放地址或OTT物理频道播放地址,进而根据选择的播放地址获取对应的频道码流进行播放。因此本实施例中的机顶盒可以根据当前网络连接方式自适应的选择播放IPTV频道码流或OTT频道码流,实现了同时对支持IPTV频道和OTT频道的播放,提高了机顶盒和业务系统在多网络平台的频道播放自适应功能。
本实施例IPTV平台上OTT频道码流的引入,可以由服务提供商在IPTV平台上的实现,具体可在IPTV平台的内容分发服务器(CDN服务器)上创建对应的OTT域的物理频道,然后引入OTT频道码流,该OTT频道码流可以通过服务提供商提供的码流注入设备中的播控平台的编码器切片成ts分片和m3u8文件,并存储到IPTV平台的CDN服务器上,以供后续下载使用。该OTT频道码流引入过程参见图1所示。在CDN服务器上引入OTT频道码流后,CDN服务器可以将对应的OTT物理频道播放地址同步给IPTV平台的电子节目服务器(EPG服务器)。以供电子节目服务器生成并向机顶盒发送对应的OTT物理频道播放地址。该自适应播放控制方法参见图2所示,包括:
S201:接收来自机顶盒的频道地址获取请求;
该频道地址获取请求可以是机顶盒登录后向电子节目服务器发送的,具体发送过程在此不再赘述。
S202:向机顶盒反馈频道地址响应消息。
反馈的频道地址响应消息中包含频道地址列表,频道地址列表中的一个业务频道对应一个IPTV物理频道播放地址和一个OTT物理频道播放地址。参见图3所示,本实施例中,频道需要保证IPTV和OTT的物理频道即PhysicalChannel对应同一个业务频道Channel,即满足下面的要求:
1、一个业务Channel包含2个PhysicalChannel。IPTV域的物理频道一般都已经在IPTV业务频道事先注入好了,OTT域的PhysicalChannel在IPTV业务平台手工创建。
2、这2个PhysicalChannel,一个是IPTV物理频道(RTSP/IGMP),一个是OTT物理频道(HLS)。
3、这2个PhysicalChannel的属性可以相同,如:是否支持时移、时移时长、是否支持TVOD、TVOD的保存时间等。
4、服务提供商的节目单Schedule元数据可以只需要下发一份到IPTV业务系统(具体是下发给业务Channel),以保证用户不管是播放OTT频道还是对应的IPTV频道,用户的体验都一样的。
本实施例中,电子节目服务器生成频道地址列表的过程参见图4所示,包括:
S401:查看业务频道所包含的IPTV物理频道和OTT物理频道;
S402:优先拼装IPTV物理频道的播放地址(例如包括但不限于URL(UniformResource Locator,统一资源定位符),即ChannelURL、TimeShiftURL字段);
S403:拼装OTT物理频道的播放地址(例如包括但不限于URL(Uniform ResourceLocator,统一资源定位符)),具体可以通过扩展OTTChannelURL进行配置;应当理解的是,本步骤也可以先于S402执行,或者与S402同时执行。
S404:拼装频道播放地址的结构体;
S405:下发频道地址响应消息,该频道地址响应消息包含频道列表地址结构体。
对于机顶盒端,基于上述设置,其实现自适应播放的过程参见图5所示,包括:
S501:从IPTV平台获取频道地址列表。
具体获取过程参见上述所示,且该步骤中频道地址列表中的一个业务频道对应一个IPTV物理频道播放地址和一个OTT物理频道播放地址。
S502:接收包含待播放目标业务频道的播放请求。
该播放请求可以是机顶盒用户直接下发的。
S503:根据当前机顶盒接入网络的网络接入方式,从频道地址列表中选择目标业务频道对应的IPTV物理频道播放地址或OTT物理频道播放地址,根据选择的播放地址获取对应的频道码流进行播放。
例如,当选择的是IPTV物理频道播放地址时,则从IPTV平台的CDN服务器上下载对应的IPTV频道码流进行播放;当选择的是OTT物理频道播放地址时,则可以从IPTV平台的CDN服务器上下载对应的OTT频道码流进行播放。
本实施例中,根据当前机顶盒接入网络的网络接入方式选择具体类型的播放地址的选择规则可以根据具体应用场景灵活设定。例如本实施例中可以设置网络接入方式包括有线接入(例如包括但不限于LAN网线接入)和无线接入(例如包括但不限于WIFI)两种方式。
在一种示例中,选择规则参见下表1所示。
表1
网络接入方式 | 物理频道播放地址类型 |
有线接入 | IPTV物理频道播放地址 |
无线接入 | OTT物理频道播放地址 |
有线和无线同时接入(以有线接入为准) | IPTV物理频道播放地址 |
基于表1所示的选择过程,S503的具体过程包括:
机顶盒当前的网络接入方式为有线接入时,从频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址,根据选择的IPTV物理频道播放地址获取对应的IPTV频道码流进行播放;
机顶盒当前的网络接入方式为无线接入时,从频道地址列表中选择所述目标业务频道对应的OTT物理频道播放地址,根据选择的OTT物理频道播放地址获取对应的OTT频道码流进行播放;
机顶盒当前的网络接入方式为无线接入和有线接入同时接入时,则以有线接入为准,从频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址,根据选择的IPTV物理频道播放地址获取对应的IPTV频道码流进行播放。当然,此时也可以设置为以无线接入为准,或者支持用户自定义设置。
在另一种示例中,选择规则参见下表2所示。
表2
网络接入方式 | 物理频道播放地址类型 |
无线接入 | IPTV物理频道播放地址 |
有线接入 | OTT物理频道播放地址 |
有线和无线同时接入(以无线接入为准) | IPTV物理频道播放地址 |
此时,基于表2所示的选择过程,S503的具体过程包括:
机顶盒当前的网络接入方式为无线接入时,从频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址,根据选择的IPTV物理频道播放地址获取对应的IPTV频道码流进行播放;
机顶盒当前的网络接入方式为有线接入时,从频道地址列表中选择所述目标业务频道对应的OTT物理频道播放地址,根据选择的OTT物理频道播放地址获取对应的OTT频道码流进行播放;
机顶盒当前的网络接入方式为无线接入和有线接入同时接入时,则以无线接入为准,从频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址,根据选择的IPTV物理频道播放地址获取对应的IPTV频道码流进行播放。当然,此时也可以设置为以无线接入为准,或者支持用户自定义设置。
上述步骤中,从频道地址列表中选择目标业务频道对应的OTT物理频道播放地址过程参见图6所示,还包括:
S601:判断频道地址列表中目标业务频道对应的OTT物理频道播放地址是否为空;如否,转至S602;否则,转至S603;
S602:选择对应的OTT物理频道播放地址。
S603:从频道地址列表中选择目标业务频道对应的IPTV物理频道播放地址。
本实施例提供的自适应播放及控制方法,可以让机顶盒根据当前网络连接方式自适应的选择播放IPTV频道码流或OTT频道码流,实现了同时对支持IPTV频道和OTT频道的播放,提高了机顶盒和业务系统在多网络平台的频道播放自适应功能,更利于业务市场的开拓。
实施例二:
本实施例中的IPTV平台在已存在IPTV频道码流的基础上,可以进一步引入OTT频道码流,并对应一个业务频道设置一个IPTV物理频道(PhysicalChannel)播放地址和一个OTT物理频道(PhysicalChannel)播放地址。这样在接收到机顶盒发送的播放地址获取请求后,IPTV平台构造并向机顶盒反馈频道地址列表,此时该频道地址列表中的一个业务频道对应一个IPTV物理频道播放地址和一个OTT物理频道播放地址。机顶盒接收到包含待播放目标业务频道的播放请求后,则可以直接根据当前接入网络的网络接入方式,从频道地址列表中选择目标业务频道对应的IPTV物理频道播放地址或OTT物理频道播放地址,进而根据选择的播放地址获取对应的频道码流进行播放。因此本实施例中的机顶盒可以根据当前网络连接方式自适应的选择播放IPTV频道码流或OTT频道码流,实现了同时对支持IPTV频道和OTT频道的播放,提高了机顶盒和业务系统在多网络平台的频道播放自适应功能。
本实施例IPTV平台上OTT频道码流的引入,可以由服务提供商在IPTV平台上的实现,具体可在IPTV平台的内容分发服务器(CDN服务器)上创建对应的OTT域的物理频道,然后引入OTT频道码流,该OTT频道码流可以通过服务提供商提供的码流注入设备中的播控平台的编码器切片成ts分片和m3u8文件,并存储到IPTV平台的CDN服务器上,以供后续下载使用。在CDN服务器上引入OTT频道码流后,CDN服务器可以将对应的OTT物理频道播放地址同步给IPTV平台的电子节目服务器(EPG服务器)。以供电子节目服务器生成并向机顶盒发送对应的OTT物理频道播放地址。本实施例中的电子节目服务器参见图7所示,包括:
地址请求接收模块71,用于接收来自机顶盒的频道地址获取请求。该频道地址获取请求可以是机顶盒登录后向电子节目服务器发送的,具体发送过程在此不再赘述。
处理模块72,用于生成频道地址列表并向机顶盒反馈频道地址响应消息,该频道地址响应消息中包含所述频道地址列表,该频道地址列表中的一个业务频道对应一个IPTV物理频道播放地址和一个OTT物理频道播放地址。
处理模块72生成频道地址列表的过程如下:查看业务频道所包含的IPTV物理频道和OTT物理频道,优先拼装IPTV物理频道的播放地址(例如包括但不限于URL(UniformResource Locator,统一资源定位符),即ChannelURL、TimeShiftURL字段),然后拼装OTT物理频道的播放地址(例如包括但不限于URL(Uniform Resource Locator,统一资源定位符)),具体可以通过扩展OTTChannelURL进行配置;应当理解的是,二者也可以同时执行。
本实施例中电子节目服务器的上述各模块功能可以通过服务器的控制器或处理器实现,且上述功能可以由电子节目服务器上的JS模块(EPG和机顶盒之间的中间件模块,部署在EPG上)实现。
参见图8所示,本实施例提供的机顶盒包括:
地址获取模块81,用于从IPTV平台获取频道地址列表,所述频道地址列表中的一个业务频道对应一个IPTV物理频道播放地址和一个OTT物理频道播放地址。
播放请求接收模块82,用于接收包含待播放目标业务频道的播放请求,该播放请求可以是机顶盒用户直接下发的。
播放控制模块83,用于根据机顶盒当前接入网络的网络接入方式,从频道地址列表中选择目标业务频道对应的IPTV物理频道播放地址或OTT物理频道播放地址,根据选择的播放地址获取对应的频道码流进行播放。
在一种示例中,播放控制模块83用于在机顶盒当前的网络接入方式为有线接入时,从频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址,根据选择的IPTV物理频道播放地址获取对应的IPTV频道码流进行播放;以及用于在机顶盒当前的网络接入方式为无线接入时,从频道地址列表中选择所述目标业务频道对应的OTT物理频道播放地址,根据选择的OTT物理频道播放地址获取对应的OTT频道码流进行播放;以及用于在机顶盒当前的网络接入方式为无线接入和有线接入同时接入时,则以有线接入为准,从频道地址列表中选择目标业务频道对应的IPTV物理频道播放地址,根据选择的IPTV物理频道播放地址获取对应的IPTV频道码流进行播放。当然,此时也可以设置为以无线接入为准,或者支持用户自定义设置。
在另一种示例中,播放控制模块83用于在机顶盒当前的网络接入方式为无线接入时,从频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址,根据选择的IPTV物理频道播放地址获取对应的IPTV频道码流进行播放;在机顶盒当前的网络接入方式为有线接入时,从频道地址列表中选择目标业务频道对应的OTT物理频道播放地址,根据选择的OTT物理频道播放地址获取对应的OTT频道码流进行播放;以及用于在机顶盒当前的网络接入方式为无线接入和有线接入同时接入时,则以有线接入为准,从频道地址列表中选择目标业务频道对应的IPTV物理频道播放地址,根据选择的IPTV物理频道播放地址获取对应的IPTV频道码流进行播放。
本实施例中的播放控制模块83还用于从频道地址列表中选择目标业务频道对应的OTT物理频道播放地址过程中,判断频道地址列表中所述目标业务频道对应的OTT物理频道播放地址是否为空,如否,则选择对应的OTT物理频道播放地址;否则,从频道地址列表中选择目标业务频道对应的IPTV物理频道播放地址。
本实施例中机顶盒的上述各模块功能可以通过机顶盒内的处理器实现,本实施例中的机顶盒可以根据当前网络连接方式自适应的选择播放IPTV频道码流或OTT频道码流,实现了同时对支持IPTV频道和OTT频道的播放,提高了机顶盒和业务系统在多网络平台的频道播放自适应功能,更利于业务市场的开拓。
显然,本领域的技术人员应该明白,上述本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(ROM/RAM、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。
实施例三:
本实施例结合一种具体的应用场景的实现方式,对本发明做进一步示例说明。
本实施例中IPTV平台的EPG(电子节目服务器)和CDN(内容分发服务器)在STB即机顶盒以LAN口网线(有线连接)和WIFI接入(无线连接)时,都可以访问,IPTV频道内容和OTT频道内容同时存在,即RTSP和HLS内容同时存在,需要根据STB当前的网络接入方式不同,播放不同协议的内容,主要是频道内容。本实施例则以IPTV平台的EPG、JS模块(即EPG和机顶盒之间的中间件模块,部署在EPG上)、STB几个模块来配合实现的。
具体机制如下:
1、EPG下发channelplayurltype(频道播放网址类型)开关给js,以便支持同时下发IPTV和OTT的播放地址(即URL),具体如下:
2、下发js频道信息时,可以增加参数字段ottcdnchannelcode,EPG开关打开时,此值EPG下发对应的ott物理频道code(对应频道地址结构体中的OTTChannelURL中的物理频道)。
本实施例中的js接口的一种实现方式如下所示:
3、本实施例中STB读取网络连接方式的js接口定义如下:
方式1即LAN口网线连接,STB优先播放IPTV频道(RTSP/IGMP);方式2即WIFI连接,STB优先播放OTT频道(HLS)。
4、js在频道播放调用joinChannel(‘xxx’)后,流媒体上报虚拟事件表示频道开始播放,js会判断是否是组播频道,如果是组播,则设置组播开始话单上报的定时器,以实现在LAN接入播放IPTV的组播频道时的用户组播话单的记录(因为OTT频道不存在组播,不需要记录组播话单)。
基于上述设置,本实施例中的STB登录时,EPG服务器会调用电信规范JS接口CTCSetConfig(‘Channel’,’channlurlstruct’)下发每个频道播放地址结构体给STB。
EPG服务器下发的频道播放地址结构体中,扩展OTTChannelURL字段。业务平台在ChannelURL和TimeShiftURL字段中优先写入IPTV的播放URL。如果Channel包含OTT的PhysicalChannel,则将OTT播放URL写入OTTChannelURL字段值。
STB侧的处理过程如下:
1、STB登录在收到业务平台下发CTCSetConfig(‘Channel’,’channlurlstruct’)的频道播放地址结构体时,要支持解析和保存结构体中扩展OTTChannelURL字段。
2、用户选择播放某个频道时,STB按照下面的规则获取频道播放和时移URL:
2.1)、STB判断是LAN网线连接时,在本地查找此频道播放地址结构体中字段ChannelURL作为频道播放URL,取字段TimeShiftURL作为频道时移播放URL下发给播放器。
2.2)、STB判断是WIFI连接时,则优先在本地查找此频道播放地址结构体中字段OTTChannelURL作为频道播放和时移URL,若OTTChannelURL为空或字段不存在时,再使用ChannelURL作为频道播放URL、TimeShiftURL作为频道时移播放URL下发给播放器。
2.3)、STB判断WIFI和LAN口网线同时连接时,以STB用户设置或者STB自身默认设置(例如以有线连接或无线连接为准)的连接方式为准,确定连接方式后,按照上述2种方式获取频道播放和时移URL。
另外,本实施例中,在频道播放和时移过程中,网络接入方式发生变化时,不切换码流的类型,仍沿用之前确定的码流类型。本实施例中,在接收到新的播放请求(也即切换频道后),也可以直接沿用上一次选择的码流类型,也可以根据当前的网络接入方式按照上述过程选择对应的码流类型进行自适应播放。
以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (11)
1.一种自适应播放方法,包括:
从IPTV平台获取频道地址列表,所述频道地址列表中的一个业务频道对应一个IPTV物理频道播放地址和一个OTT物理频道播放地址;
接收包含待播放目标业务频道的播放请求;
根据当前接入网络的网络接入方式,从所述频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址或OTT物理频道播放地址,根据选择的播放地址获取对应的频道码流进行播放。
2.如权利要求1所述的自适应播放方法,其特征在于,根据所述网络接入方式,从所述频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址或OTT物理频道播放地址进行播放包括:
所述网络接入方式为有线接入时,从所述频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址,根据选择的IPTV物理频道播放地址获取对应的IPTV频道码流进行播放;
所述网络接入方式为无线接入时,从所述频道地址列表中选择所述目标业务频道对应的OTT物理频道播放地址,根据选择的OTT物理频道播放地址获取对应的OTT频道码流进行播放。
3.如权利要求1所述的自适应播放方法,其特征在于,根据所述网络接入方式,从所述频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址或OTT物理频道播放地址进行播放包括:
所述网络接入方式为无线接入时,从所述频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址,根据选择的IPTV物理频道播放地址获取对应的IPTV频道码流进行播放;
所述网络接入方式为有线接入时,从所述频道地址列表中选择所述目标业务频道对应的OTT物理频道播放地址,根据选择的OTT物理频道播放地址获取对应的OTT频道码流进行播放。
4.如权利要求2或3所述的自适应播放方法,其特征在于,从所述频道地址列表中选择所述目标业务频道对应的OTT物理频道播放地址过程中,还包括:
判断所述频道地址列表中所述目标业务频道对应的OTT物理频道播放地址是否为空;如否,则选择对应的OTT物理频道播放地址;
否则,从所述频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址。
5.一种自适应播放控制方法,包括:
接收来自机顶盒的频道地址获取请求;
向所述机顶盒反馈频道地址响应消息,所述频道地址响应消息中包含频道地址列表,所述频道地址列表中的一个业务频道对应一个IPTV物理频道播放地址和一个OTT物理频道播放地址。
6.如权利要求5所述的自适应播放控制方法,其特征在于,向所述机顶盒反馈频道地址响应消息之前,还包括:
从内容分发服务器获取业务频道的OTT物理频道播放地址,所述OTT物理频道播放地址为在内容分发服务器上创建的OTT物理频道的播放地址,且所述内容分发服务器上存储有对应的OTT码流。
7.一种机顶盒,包括:
地址获取模块,用于从IPTV平台获取频道地址列表,所述频道地址列表中的一个业务频道对应一个IPTV物理频道播放地址和一个OTT物理频道播放地址;
播放请求接收模块,用于接收包含待播放目标业务频道的播放请求;
播放控制模块,用于根据机顶盒当前接入网络的网络接入方式,从所述频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址或OTT物理频道播放地址,根据选择的播放地址获取对应的频道码流进行播放。
8.如权利要求7所述的机顶盒,其特征在于,所述播放控制模块用于在所述网络接入方式为有线接入时,从所述频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址,根据选择的IPTV物理频道播放地址获取对应的IPTV频道码流进行播放;以及用于在所述网络接入方式为无线接入时,从所述频道地址列表中选择所述目标业务频道对应的OTT物理频道播放地址,根据选择的OTT物理频道播放地址获取对应的OTT频道码流进行播放。
9.如权利要求7所述的机顶盒,其特征在于,所述播放控制模块用于在所述网络接入方式为无线接入时,从所述频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址,根据选择的IPTV物理频道播放地址获取对应的IPTV频道码流进行播放;以及用于在所述网络接入方式为有线接入时,从所述频道地址列表中选择所述目标业务频道对应的OTT物理频道播放地址,根据选择的OTT物理频道播放地址获取对应的OTT频道码流进行播放。
10.如权利要求8或9所述的机顶盒,其特征在于,所述播放控制模块还用于从所述频道地址列表中选择所述目标业务频道对应的OTT物理频道播放地址过程中,判断所述频道地址列表中所述目标业务频道对应的OTT物理频道播放地址是否为空,如否,则选择对应的OTT物理频道播放地址;否则,从所述频道地址列表中选择所述目标业务频道对应的IPTV物理频道播放地址。
11.一种电子节目服务器,包括:
地址请求接收模块,用于接收来自机顶盒的频道地址获取请求;
处理模块,用于生成频道地址列表并向所述机顶盒反馈频道地址响应消息,所述频道地址响应消息中包含所述频道地址列表,所述频道地址列表中的一个业务频道对应一个IPTV物理频道播放地址和一个OTT物理频道播放地址。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611034670.0A CN108076383A (zh) | 2016-11-18 | 2016-11-18 | 自适应播放、控制方法、机顶盒及电子节目服务器 |
PCT/CN2017/111660 WO2018090978A1 (zh) | 2016-11-18 | 2017-11-17 | 自适应播放、控制方法、机顶盒及电子节目服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611034670.0A CN108076383A (zh) | 2016-11-18 | 2016-11-18 | 自适应播放、控制方法、机顶盒及电子节目服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108076383A true CN108076383A (zh) | 2018-05-25 |
Family
ID=62146168
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611034670.0A Pending CN108076383A (zh) | 2016-11-18 | 2016-11-18 | 自适应播放、控制方法、机顶盒及电子节目服务器 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108076383A (zh) |
WO (1) | WO2018090978A1 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111131886A (zh) * | 2019-12-24 | 2020-05-08 | 晶晨半导体(深圳)有限公司 | 一种通过调整wifi来优化系统温升的方法 |
CN112019933A (zh) * | 2020-09-08 | 2020-12-01 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种智能硬件设备的服务方法及装置 |
CN112437355A (zh) * | 2020-11-23 | 2021-03-02 | 深圳市友华软件科技有限公司 | 三层组播的实现方法及系统 |
CN113489724A (zh) * | 2021-07-05 | 2021-10-08 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种iptv业务的应用方法及装置 |
CN113747204A (zh) * | 2021-07-29 | 2021-12-03 | 深圳市九洲电器有限公司 | 一种节目获取方法、装置、服务器及存储介质 |
CN113923494A (zh) * | 2021-10-09 | 2022-01-11 | 深圳创维数字技术有限公司 | 一种iptv机顶盒及双网播放方法 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113747210B (zh) * | 2020-05-29 | 2023-09-05 | 中国移动通信集团湖南有限公司 | 通过ott tv设备接入iptv网络的方法、设备和服务器 |
CN115086702B (zh) * | 2022-07-04 | 2024-06-11 | 天翼数字生活科技有限公司 | 一种ott和iptv双业务系统数据处理方法及相关设备 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101193256B (zh) * | 2006-11-23 | 2010-10-27 | 华为技术有限公司 | 利用统一的epg获取媒体内容的方法和装置 |
US9351035B2 (en) * | 2011-03-25 | 2016-05-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Hybrid media receiver, middleware server and corresponding methods, computer programs and computer program products |
US20130305274A1 (en) * | 2012-05-14 | 2013-11-14 | Telefonaktiebolaget L M Ericsson (Publ) | Over the top content access |
CN102970581B (zh) * | 2012-11-16 | 2015-12-02 | 华为技术有限公司 | 一种数字电视数据传输方法、装置和系统 |
CN103841453B (zh) * | 2014-03-13 | 2017-02-22 | 烽火通信科技股份有限公司 | Iptv非智能机顶盒实现ott播放的方法 |
CN105100859A (zh) * | 2014-05-21 | 2015-11-25 | 中兴通讯股份有限公司 | 多模机顶盒及其模式管理方法 |
CN105376657A (zh) * | 2014-08-15 | 2016-03-02 | 中国电信股份有限公司 | 媒体内容提供方法、播放方法和装置以及服务系统 |
-
2016
- 2016-11-18 CN CN201611034670.0A patent/CN108076383A/zh active Pending
-
2017
- 2017-11-17 WO PCT/CN2017/111660 patent/WO2018090978A1/zh active Application Filing
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111131886A (zh) * | 2019-12-24 | 2020-05-08 | 晶晨半导体(深圳)有限公司 | 一种通过调整wifi来优化系统温升的方法 |
CN112019933A (zh) * | 2020-09-08 | 2020-12-01 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种智能硬件设备的服务方法及装置 |
CN112437355A (zh) * | 2020-11-23 | 2021-03-02 | 深圳市友华软件科技有限公司 | 三层组播的实现方法及系统 |
CN112437355B (zh) * | 2020-11-23 | 2022-07-01 | 深圳市友华软件科技有限公司 | 三层组播的实现方法及系统 |
CN113489724A (zh) * | 2021-07-05 | 2021-10-08 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种iptv业务的应用方法及装置 |
CN113489724B (zh) * | 2021-07-05 | 2022-07-08 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种iptv业务的应用方法及装置 |
CN113747204A (zh) * | 2021-07-29 | 2021-12-03 | 深圳市九洲电器有限公司 | 一种节目获取方法、装置、服务器及存储介质 |
CN113747204B (zh) * | 2021-07-29 | 2024-03-15 | 深圳市九洲电器有限公司 | 一种节目获取方法、装置、服务器及存储介质 |
CN113923494A (zh) * | 2021-10-09 | 2022-01-11 | 深圳创维数字技术有限公司 | 一种iptv机顶盒及双网播放方法 |
CN113923494B (zh) * | 2021-10-09 | 2023-06-02 | 深圳创维数字技术有限公司 | 一种iptv机顶盒及双网播放方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2018090978A1 (zh) | 2018-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108076383A (zh) | 自适应播放、控制方法、机顶盒及电子节目服务器 | |
US9615119B2 (en) | Method and apparatus for providing timeshift service in digital broadcasting system and system thereof | |
US10306288B2 (en) | Apparatus and method for managing media content delivery for multiple communication devices | |
RU2534977C2 (ru) | Устройство обработки информации, способ управления данными и программа | |
KR101036737B1 (ko) | 모바일 장치로 줌잉 피처를 제공하는 방법 및 줌잉 피처를 제공하는 모바일 장치 | |
US20070266122A1 (en) | Multimedia Session Management | |
US9288542B2 (en) | Multi-option sourcing of content | |
CN103069826A (zh) | 发送设备和方法、接收设备和方法以及发送和接收系统 | |
US20080271097A1 (en) | System And Method For Receiving And Playing Network Television Programs | |
CA3040829C (en) | Information processing device and information processing method | |
CN103986945A (zh) | 一种混合网络系统、频道内容回看方法与混合机顶盒 | |
US20220264158A1 (en) | Reception device, reception method, transmission device, and trans mission method | |
CN103618950A (zh) | 智能电视内容的插播方法 | |
EP2615840A2 (en) | Method and apparatus for receiving application data | |
KR101768219B1 (ko) | 방송시스템에서의 광고 삽입장치 및 방법 | |
WO2011029355A1 (zh) | 节目推送方法、机顶盒及电子节目菜单 | |
CN113727199A (zh) | 一种hls切片快速起播方法 | |
US8219083B2 (en) | Service roaming system and method | |
CN106209824A (zh) | 数据的云编辑方法、系统以及云编辑的客户端 | |
CA3038028A1 (en) | Receiving device, transmitting device, and data processing method | |
CN102651745B (zh) | 一种业务内容的播放方法、系统和装置 | |
CN101291189B (zh) | 一种电子业务指南的传输方法及装置 | |
CN102137288B (zh) | 一种轮播业务的实现方法和轮播服务器 | |
CN101188740A (zh) | 直播网络电视的组播方法 | |
CN101374102B (zh) | 一种传递iptv业务参数的方法、设备及功能实体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180525 |