网络电视节目播放和智能缓冲管理方法、系统及网络电视的制作方法

文档序号:7870590阅读:240来源:国知局
专利名称:网络电视节目播放和智能缓冲管理方法、系统及网络电视的制作方法
技术领域
本发明涉及电视的节目播放和智能缓冲管理方法和系统,更具体地说,涉及一种网络电视的节目播放和智能缓冲管理方法、系统及网络电视。
背景技术
目前的网络电视在为使用者提供在线的节目内容时,不能流畅地为使用者提供节目内容,同时也不能友好地为使用者提供节目内容。典型的,使用者通过网络电视在线获取节目时,需要单一地看着数据下载条缓冲和装载节目的进度,即需要等待一段时间进行数据接收,才能观看播放的节目。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种网络电视的节目播放和智能缓冲管理方法、系统及网络电视。本发明解决其技术问题所采用的技术方案是:构造一种网络电视的节目播放和智能缓冲管理方法,所述网络电视播放接收到的节目内容并同时显示当前正执行的节目内容的缓冲状态;所述方法在开始播放当前正缓冲的节目内容的数据流初始化阶段执行以下步骤:AlOl:所述网络电视从服务器接收节目数据,接收速率DR从O开始增加并在增加到等于所述网络电视的播放帧速率DFR之前,以公式DR=aXT进行线性增加,其中,a为斜率,T为时间;A102:判断所述接收速率DR是否小于播放帧速率DFR,如果是,进入步骤A105 ;否贝丨J,进入步骤A103 ;A103:判断 RoXTo/2 是否等于(DFR-Ro) X (Tmp_To)/2,如果是,进入步骤 A107 ;否则,进入步骤A104 ;其中,Tmp是接收速率DR增加到等于所述网络电视的播放帧速率DFR的时间,To为进行确定是否可开始播放当前正缓冲的节目的时间,Ro为时间To对应的接收速率DR ;A104:将接收到的节目数据存储到缓冲区,进入步骤AlOl ;A105:判断时间To是否小于预设的最大值Tmax,如果是,进入步骤A107 ;否则,进入步骤A106 ;A106,将接收到的节目数据存储到缓冲区,进入步骤AlOl ;A107:停止当前正播放的节目,以切换到播放当前正缓冲的节目。所述方法在开始播放后的连续节目数据流阶段执行以下步骤:BlOl:所述网络电视以接收速率DR,从服务器接收节目数据;B102:判断接收速率DR是否小于所述网络电视的播放帧速率DFR,如果是,进入步骤B108 ;否则,进入步骤B103 ;B103:判断接收速率DR是否等于所述网络电视的播放帧速率DFR,如果是,进入步骤B107,否则,进入步骤B104 ;B104:播放接收到的节目数据所对应的节目内容;B105:判断缓冲区是否满,如果是,进入步骤B112 ;否则,进入步骤B106 ;B106:将接收到的节目数据存储到缓冲区内;B107:播放接收到的节目数据所对应的节目内容;B108:判断Fb是否大于0,如果是,进入步骤B109 ;否则,进入步骤BllO ;其中,Fb
是缓冲区中所存储的数据帧的数量;B109:判断是否正在将接收到的节目数据存储到缓冲区,如果是,进入步骤BllO ;否则,进入步骤Blll ;BllO:将接收到的节目数据存储到缓冲区内直到Fb大于或等于Pb,其中,Pb是预设的预载缓冲数据量,进入步骤BI 12 ;Blll:播放接收到的节目数据所对应的节目内容;B112:判断节目是否播放完毕且缓冲区是否为空,如果是,结束;否则,进入步骤BlOl0所述方法使用智能移动终端控制网络电视从服务器获取节目内容,所述服务器可获知所述网络电视当前播放的节目信息和情况。所述方法在通过所述网络电视播放电视节目时,一旦关闭所述网络电视或断开所述网络电视与服务器的连接,可使用所述智能移动终端控制缓冲处理。所述智能移动终端与所述网络电视和服务器均进行无线通信;所述网络电视与所述服务器进行有线通信。所述智能移动终端是智能手机或智能平板设备;所述服务器是云端服务器。所述无线通信是W1-Fi通信、Zigbee通信、BT通信、BLE通信、RF4CE通信、或
2.46Hz射频通信。所述网络电视包括中央处理器及分别与所述中央处理器电连接的内存、无线通信模块、显示器、LAN接口模块、IR接口模块和RF接口模块;所述节目内容是电视节目、电影、IPTV、在线商店、TV应用、音乐视频、游戏、电子书、音乐、收音机节目或在线游戏。根据本发明的另一个方面,提供一种网络电视的节目播放和智能缓冲管理系统,其包括智能移动终端、网络电视和服务器;其中,所述智能移动终端与所述网络电视和服务器均进行无线通信;所述网络电视与所述服务器进行有线通信;在开始播放当前正缓冲的节目内容的数据流初始化阶段,所述网络电视从服务器接收节目数据,接收速率DR从O开始增加并在增加到等于所述网络电视的播放帧速率DFR之前,以公式DR=aXT进行线性增力口,其中,a为斜率,T为时间;当所述接收速率DR小于播放帧速率DFR时,且当时间To小于预设的最大值Tmax时,停止当前正播放的节目,以切换到播放当前正缓冲的节目;当时间To非小于预设的最大值Tmax,将接收到的节目数据存储到缓冲区,所述网络电视继续从服务器接收节目数据;当所述接收速率DR非小于播放帧速率DFR时,且当RoXTo/2等于(DFR-Ro) X(Tmp-To) /2时,停止当前正播放的节目,以切换到播放当前正缓冲的节目;而当RoXTo/2不等于(DFR-Ro) X (Tmp-To)/2时,将接收到的节目数据存储到缓冲区,所述网络电视继续从服务器接收节目数据;其中,Tmp是接收速率DR增加到等于所述网络电视的播放帧速率DFR的时间,To为进行确定是否可开始播放当前正缓冲的节目的时间,Ro为时间To对应的接收速率DR ;在开始播放后的连续节目数据流阶段,所述网络电视以接收速率DR,从服务器接收节目数据;当接收速率DR小于所述网络电视的播放帧速率DFR时,且当Fb大于O时,及正在将接收到的节目数据存储到缓冲区时,将接收到的节目数据存储到缓冲区内直到Fb大于或等于Pb,其中,Pb是预设的预载缓冲数据量;在节目播放完毕且缓冲区为空后,结束播放;如果节目未播放完毕或缓冲区非空时,所述网络电视继续从服务器接收节目数据;而当不是在将接收到的节目数据存储到缓冲区时,播放接收到的节目数据所对应的节目内容;而当Fb不大于O时,将接收到的节目数据存储到缓冲区内直到Fb大于或等于Pb,其中,Pb是预设的预载缓冲数据量,Fb是缓冲区中所存储的数据帧的数量。根据本发明的另一个方面,提供一种网络电视,其包括中央处理器及分别与所述中央处理器电连接的内存、无线通信模块、显示器、LAN接口模块、IR接口模块和RF接口模块;所述网络电视与服务器进行有线通信;在开始播放当前正缓冲的节目内容的数据流初始化阶段,所述网络电视从服务器接收节目数据,接收速率DR从O开始增加并在增加到等于所述网络电视的播放帧速率DFR之前,以公式DR=aXT进行线性增加,其中,a为斜率,T为时间;当所述接收速率DR小于播放帧速率DFR时,且当时间To小于预设的最大值Tmax时,所述网络电视停止当前正播放的节目,以切换到播放当前正缓冲的节目;当时间To非小于预设的最大值Tmax,将接收到的节目数据存储到缓冲区,所述网络电视继续从服务器接收节目数据;当所述接收速率DR非小于播放帧速率DFR时,且当Ro X To/2等于(DFR-Ro) X(Tmp-To)/2时,所述网络电视停止当前正播放的节目,以切换到播放当前正缓冲的节目;而当RoXTo/2不等于(DFR-Ro) X (Tmp-To)/2时,将接收到的节目数据存储到缓冲区,所述网络电视继续从服务器接收节目数据;其中,Tmp是接收速率DR增加到等于所述网络电视的播放帧速率DFR的时间,To为进行确定是否可开始播放当前正缓冲的节目的时间,Ro为时间To对应的接收速率DR ;在开始播放后的连续节目数据流阶段,所述网络电视以接收速率DR,从服务器接收节目数据;当接收速率DR小于所述网络电视的播放帧速率DFR时,且当Fb大于O时,及正在将接收到的节目数据存储到缓冲区时,将接收到的节目数据存储到缓冲区内直到Fb大于或等于Pb,其中,Pb是预设的预载缓冲数据量;在节目播放完毕且缓冲区为空后,结束播放;如果节目未播放完毕或缓冲区非空时,所述网络电视继续从服务器接收节目数据;而当不是在将接收到的节目数据存储到缓冲区时,播放接收到的节目数据所对应的节目内容;而当Fb不大于O时,将接收到的节目数据存储到缓冲区内直到Fb大于或等于Pb,其中,Pb是预设的预载缓冲数据量,Fb是缓冲区中所存储的数据帧的数量;所述节目内容是电视节目、电影、IPTV、在线商店、TV应用、音乐视频、游戏、电子书、音乐、收音机节目或在线游戏。
实施本发明的网络电视的节目播放和智能缓冲管理方法、系统及网络电视,具有以下有益效果:可通过更为友好的方式为使用者提供流畅的在线节目的播放,可让使用者一边观看可立即播放的节目内容并同时等待在线接收的节目数据的缓冲和装载,而且还优化了下载或缓冲的数据管理,并在下载结束后进行切换。


下面将结合附图及实施例对本发明作进一步说明,附图中:图1是本发明网络电视的节目播放和智能缓冲管理方法在开始播放当前正缓冲的节目内容的数据流初始化阶段的流程图;图2是本发明网络电视的节目播放和智能缓冲管理方法在开始播放后的连续节目数据流阶段的流程图;图3是本发明网络电视的节目播放和智能缓冲管理系统的结构示意图;图4是本发明网络电视的结构示意图;图5是本发明网络电视接收速率DR增加到等于播放帧速率DFR后DR持续大于DFR的示意图;图6是本发明网络电视接收速率DR增加到等于播放帧速率DFR后DR持续等于DFR的示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图3所示,在本发明的网络电视的节目播放和智能缓冲管理系统中,其主要包括智能移动终端2、网络电视3和服务器I ;在工作过程中,该智能移动终端2与服务器I进行无线通信,具体可以是服务器I与无线路由器4通过电线电缆进行有线连接,然后再通过无线路由器4实现与智能移动终端2的无线通信。如图3所示,该智能移动终端2可以仅为一个,也可以根据实际应用的需要为任意的N个。典型的,该智能移动终端可为个人数字助理(Personal Digital Assistant,PDA)、智能手机(Smart Phone)、智能平板设备(SmartTablet)等,因此本发明的保护范围不应限定为某种特定类型的智能移动终端。可以理解的,该服务器I可以为云端服务器,也可以为其它类型的具有海量数据处理能力的服务器,其可以一台服务器也可以是多台服务器构造的服务器组件。另外,该无线通信是W1-Fi通信、Zigbee通信、BT通信、BLE通信、RF4CE通信、或2.46Hz射频通信;另外,网络电视3的数量和类型也可以根据实际需要进行灵活设计,如图3所示,网络电视3可以仅为一个,也可以根据实际应用的需要为任意的N个,且网络电视3可以为不同制造商生产的具有网络通信能力的电视机,而网络电视3可以选择与服务器I进行有线通信。如图3所示,网络电视3与服务器I是进行有线通信,此时,网络电视3无需通过无线路由器4与服务器I进行数据通信,而是网络电视3直接采用电线电缆与服务器I进行通信连接。智能移动终端2可实现对网络电视3的遥控操作。如图4所示,网络电视3可包括中央处理器31及分别与该中央处理器31电连接的内存32、无线通信模块33、显示器34、LAN接口模块35、IR接口模块36和RF接口模块37 ;其中,该中央处理器31为网络电视3的数据处理中心,内存32可存储各种控制命名、预设命令和节目内容。无线通信模块33是实现该网络电视3的无线通信能力,LAN接口模块35是实现该网络电视3的有线通信能力,也就是局域网内的电线电缆连接。IR接口模块36是实现智能移动终端2对该网络电视3的红外遥控操作,RF接口模块37是实现该网络电视3的射频通信。可以理解的,该网络电视3接收到的节目内容可以是电视节目、电影、电子书、音乐、收音机节目或在线游戏等等。在具体工作时,网络电视3播放接收到的节目内容并同时显示当前正执行的节目内容的缓冲状态,由此使用者无需单一和枯燥地等待节目数据的下载,而是可以一边观看可节目,一边等待下载,从而在下载缓冲完成后,即可切换播放;该网络电视4对当前正缓冲的节目内容的数据流进行初始化控制,以准备开始播放该节目内容,并在开始播放该节目内容后,对接收到的连续节目数据流进行控制管理,以选择对接收到的节目数据进行播放或缓冲。如图1所示,本发明的网络电视的节目播放和智能缓冲管理方法,在开始播放当前正缓冲的节目内容的数据流初始化阶段的流程,该方法流程基于图3所示的系统结构,具体过程如下:SlOl:网络电视3从服务器I接收节目数据,其中,网络电视3的接收速率DR从O开始增加,并在增加到等于该网络电视3的播放帧速率DFR之前,以公式DR=aXT进行线性增加,其中,a为斜率,T为时间;S102:网络电视3在下载过程中将判断接收速率DR是否小于播放帧速率DFRjB果是,进入步骤S105 ;否则,进入步骤S103 ;S103:判断 RoXTo/2 是否等于(DFR-Ro) X (Tmp_To)/2,如果是,进入步骤 S107 ;否则,进入步骤S104 ;其中,Tmp是接收速率DR增加到等于所述网络电视的播放帧速率DFR的时间,To为进行确定是否可开始播放当前正缓冲的节目的时间,Ro为时间To对应的接收速率DR ;S104:网络电视3将接收到的节目数据存储到缓冲区,进入步骤SlOl ;S105:判断时间To是否小于预设的最大值Tmax,如果是,进入步骤S107 ;否则,进入步骤S106 ;S106,网络电视3将接收到的节目数据存储到缓冲区,进入步骤SlOl ;S107:网络电视3将停止当前正播放的节目,以切换到播放当前正缓冲的节目;如图2所示,本发明的网络电视的节目播放和智能缓冲管理方法,在开始播放后的连续节目数据流阶段的流程,该方法流程基于图3所示的系统结构,具体过程如下:S201:网络电视3以接收速率DR,从服务器I接收节目数据;S202:判断接收速率DR是否小于网络电视的播放帧速率DFR,如果是,进入步骤S208 ;否则,进入步骤S203 ;S203:判断接收速率DR是否等于网络电视的播放帧速率DFR,如果是,进入步骤S207,否则,进入步骤S204 ;S204:播放接收到的节目数据所对应的节目内容;S205:判断缓冲区是否满,如果是,进入步骤S212 ;否则,进入步骤S206 ;
S206:将接收到的节目数据存储到缓冲区内;S207:网络电视3播放接收到的节目数据所对应的节目内容;S208:判断Fb是否大于0,如果是,进入步骤S209 ;否则,进入步骤B1S210 ;其中,Fb是缓冲区中所存储的数据帧的数量;S209:判断是否正在将接收到的节目数据存储到缓冲区,如果是,进入步骤S210 ;否则,进入步骤S211 ;S210:将接收到的节目数据存储到缓冲区内直到Fb大于或等于Pb,其中,Pb是预设的预载缓冲数据量,进入步骤S212 ;S211:播放接收到的节目数据所对应的节目内容;S212:判断节目是否播放完毕且缓冲区是否为空,如果是,结束;否则,进入步骤S201。如图5所示为本发明网络电视接收速率DR增加到等于播放帧速率DFR后DR持续大于DFR的示意图,接收速率DR从O开始增加到等于播放帧速率DFR的时间点为Tmp,该时间段为TMP,也就是说在TMP的时间段内为在开始播放当前正缓冲的节目内容的数据流初始化阶段。在时间点Tmp之后,接收速率DR持续大于播放帧速率DFR。在时间段TMP内,具有时间点To,该时间点To为确定是否可开始播放当前正缓冲的节目的时间,Ro为时间To对应的接收速率DR。由于在时间段TMP内,接收速率DR为线性增加,为此当RoXTo/2是否等于(DFR-Ro) X (Tmp-To)/2时,也就是说,三角形I所代表的缓冲帧的数量与三角形2所代表的缺失帧的数量相同时,即停止当前正播放的节目,以切换到播放当前正缓冲的节目。如图6所示为本发明网络电视接收速率DR增加到等于播放帧速率DFR后DR持续等于DFR的示意图,在这种情况下,仅当接收速率DR增加到等于播放帧速率DFR后,才可停止当前正播放的节目,以切换到播放当前正缓冲的节目,也就是说To等于Tmp。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种网络电视的节目播放和智能缓冲管理方法,其特征在于,所述网络电视播放接收到的节目内容并同时显示当前正执行的节目内容的缓冲状态; 所述方法在开始播放当前正缓冲的节目内容的数据流初始化阶段执行以下步骤: AlOl:所述网络电视从服务器接收节目数据,接收速率DR从O开始增加并在增加到等于所述网络电视的播放帧速率DFR之前,以公式DR=aXT进行线性增加,其中,a为斜率,T为时间; A102:判断所述接收速率DR是否小于播放帧速率DFR,如果是,进入步骤A105 ;否则,进入步骤A103 ; A103:判断RoXTo/2是否等于(DFR-Ro) X (Tmp-To)/2,如果是,进入步骤A107 ;否贝U,进入步骤A104 ;其中,Tmp是接收速率DR增加到等于所述网络电视的播放帧速率DFR的时间,To为进行确定是否可开始播放当前正缓冲的节目的时间,Ro为时间To对应的接收速率DR ; A104:将接收到的节目数据存储到缓冲区,进入步骤AlOl ; A105:判断时间To是否小于预设的最大值Tmax,如果是,进入步骤A107 ;否则,进入步骤A106 ; A106,将接收到的节目数据存储到缓冲区,进入步骤AlOl ; A107:停止当前正播放的节目,以切换到播放当前正缓冲的节目。
2.根据权利要求1所述的网络电视的节目播放和智能缓冲管理方法,其特征在于,在开始播放后的连续节目数据流阶段执行以下步骤: BlOl:所述网络电视以接收速率DR,从服务器接收节目数据; B102:判断接收速率DR是否小于所述网络电视的播放帧速率DFR,如果是,进入步骤B108 ;否则,进入步骤B103 ; B103:判断接收速率DR是否等于所述网络电视的播放帧速率DFR,如果是,进入步骤B107,否则,进入步骤B104 ; B104:播放接收到的节目数据所对应的节目内容; B105:判断缓冲区是否满,如果是,进入步骤B112 ;否则,进入步骤B106 ; B106:将接收到的节目数据存储到缓冲区内; B107:播放接收到的节目数据所对应的节目内容; B108:判断Fb是否大于0,如果是,进入步骤B109 ;否则,进入步骤BllO ;其中,Fb是缓冲区中所存储的数据帧的数量; B109:判断是否正在将接收到的节目数据存储到缓冲区,如果是,进入步骤BllO ;否贝丨J,进入步骤BI 11 ; BllO:将接收到的节目数据存储到缓冲区内直到Fb大于或等于Pb,其中,Pb是预设的预载缓冲数据量,进入步骤BI 12 ; Blll:播放接收到的节目数据所对应的节目内容; B112:判断节目是否播放完毕且缓冲区是否为空,如果是,结束;否则,进入步骤B101。
3.根据权利要求1或2所述的网络电视的节目播放和智能缓冲管理方法,其特征在于,使用智能移动终端控制网络电视从服务器获取节目内容,所述服务器可获知所述网络电视当前播放的节目信息和情况。
4.根据权利要求1或2所述的网络电视的节目播放和智能缓冲管理方法,其特征在于,在通过所述网络电视播放电视节目时,一旦关闭所述网络电视或断开所述网络电视与服务器的连接,使用所述智能移动终端控制缓冲处理。
5.根据权利要求1或2所述的网络电视的节目播放和智能缓冲管理方法,其特征在于,所述智能移动终端与所述网络电视和服务器均进行无线通信;所述网络电视与所述服务器进行有线通信。
6.根据权利要求5所述的网络电视的节目播放和智能缓冲管理方法,其特征在于,所述无线通信是W1-Fi通信、Zigbee通信、BT通信、BLE通信、RF4CE通信、或2.46Hz射频通 目。
7.根据权利要求1或2所述的网络电视的节目播放和智能缓冲管理方法,其特征在于,所述智能移动终端是智能手机或智能平板设备;所述服务器是云端服务器。
8.根据权利要求1或2所述的网络电视的节目播放和智能缓冲管理方法,其特征在于,所述网络电视包括中央处理器及分别与所述中央处理器电连接的内存、无线通信模块、显示器、LAN接口模块、IR接口模块和RF接口模块;所述节目内容是电视节目、电影、IPTV、在线商店、TV应用、音乐视频、游戏、电子书、音乐、收音机节目或在线游戏。
9.一种网络电视的节目播放和智能缓冲管理系统,其特征在于,包括智能移动终端、网络电视和服务器;其中,所述智能移动终端与所述网络电视和服务器均进行无线通信;所述网络电视与所述服务器进行有线通信;在开始播放当前正缓冲的节目内容的数据流初始化阶段,所述网络电视从服务器接收节目数据,接收速率DR从O开始增加并在增加到等于所述网络电视的播放帧速率DFR之前,以公式DR=aXT进行线性增加,其中,a为斜率,T为时间; 当所述接收速率DR小于播放帧速率DFR时,且当时间To小于预设的最大值Tmax时,停止当前正播放的 节目,以切换到播放当前正缓冲的节目;当时间To非小于预设的最大值Tmax,将接收到的节目数据存储到缓冲区,所述网络电视继续从服务器接收节目数据; 当所述接收速率DR非小于播放帧速率DFR时,且当Ro X To/2等于(DFR-Ro) X(Tmp-To) /2时,停止当前正播放的节目,以切换到播放当前正缓冲的节目;而当RoXTo/2不等于(DFR-Ro) X (Tmp-To)/2时,将接收到的节目数据存储到缓冲区,所述网络电视继续从服务器接收节目数据;其中,Tmp是接收速率DR增加到等于所述网络电视的播放帧速率DFR的时间,To为进行确定是否可开始播放当前正缓冲的节目的时间,Ro为时间To对应的接收速率DR; 在开始播放后的连续节目数据流阶段,所述网络电视以接收速率DR,从服务器接收节目数据; 当接收速率DR小于所述网络电视的播放帧速率DFR时,且当Fb大于O时,及正在将接收到的节目数据存储到缓冲区时,将接收到的节目数据存储到缓冲区内直到Fb大于或等于Pb,其中,Pb是预设的预载缓冲数据量;在节目播放完毕且缓冲区为空后,结束播放;如果节目未播放完毕或缓冲区非空时,所述网络电视继续从服务器接收节目数据;而当不是在将接收到的节目数据存储到缓冲区时,播放接收到的节目数据所对应的节目内容;而当Fb不大于O时,将接收到的节目数据存储到缓冲区内直到Fb大于或等于Pb,其中,Pb是预设的预载缓冲数据量,Fb是缓冲区中所存储的数据帧的数量。
10.一种网络电视,其特征在于,包括中央处理器及分别与所述中央处理器电连接的内存、无线通信模块、显示器、LAN接口模块、IR接口模块和RF接口模块;所述网络电视与服务器进行有线通信;在开始播放当前正缓冲的节目内容的数据流初始化阶段,所述网络电视从服务器接收节目数据,接收速率DR从O开始增加并在增加到等于所述网络电视的播放帧速率DFR之前,以公式DR=aXT进行线性增加,其中,a为斜率,T为时间; 当所述接收速率DR小于播放帧速率DFR时,且当时间To小于预设的最大值Tmax时,所述网络电视停止当前正播放的节目,以切换到播放当前正缓冲的节目;当时间To非小于预设的最大值Tmax,将接收到的节目数据存储到缓冲区,所述网络电视继续从服务器接收节目数据; 当所述接收速率DR非小于播放帧速率DFR时,且当RoXTo/2等于(DFR-Ro) X(Tmp-To)/2时,所述网络电视停止当前正播放的节目,以切换到播放当前正缓冲的节目;而当RoXTo/2不等于(DFR-Ro) X (Tmp-To)/2时,将接收到的节目数据存储到缓冲区,所述网络电视继续从服务器接收节目数据;其中,Tmp是接收速率DR增加到等于所述网络电视的播放帧速率DFR的时间,To为进行确定是否可开始播放当前正缓冲的节目的时间,Ro为时间To对应的接收速率DR ; 在开始播放后的连续节目数据流阶段,所述网络电视以接收速率DR,从服务器接收节目数据; 当接收速率DR小于所述网络电视的播放帧速率DFR时,且当Fb大于O时,及正在将接收到的节目数据存储到缓冲区时,将接收到的节目数据存储到缓冲区内直到Fb大于或等于Pb,其中,Pb是预设的预载缓冲数据量;在节目播放完毕且缓冲区为空后,结束播放;如果节目未播放完毕或缓冲区非空时,所述网络电视继续从服务器接收节目数据;而当不是在将接收到的节目数据存储到缓冲区时,播放接收到的节目数据所对应的节目内容;而当Fb不大于O时,将接收到的节目数据存储到缓冲区内直到Fb大于或等于Pb,其中,Pb是预设的预载缓冲数据 量,Fb是缓冲区中所存储的数据帧的数量;所述节目内容是电视节目、电影、IPTV、在线商店、TV应用、音乐视频、游戏、电子书、音乐、收音机节目或在线游戏。
全文摘要
本发明涉及一种网络电视的节目播放和智能缓冲管理方法、系统及网络电视,该方法包括所述网络电视播放接收到的节目内容并同时显示当前正执行的节目内容的缓冲状态;对当前正缓冲的节目内容的数据流进行初始化控制,以准备开始播放该节目内容;在开始播放该节目内容后,对接收到的连续节目数据流进行控制管理,以选择对接收到的节目数据进行播放或缓冲。可通过更为友好的方式为使用者提供流畅的在线节目的播放,可让使用者一边观看可立即播放的节目内容并同时等待在线接收的节目数据的缓冲和装载,而且还优化了下载或缓冲的数据管理,并在下载结束后进行切换。
文档编号H04N21/433GK103200445SQ20121058074
公开日2013年7月10日 申请日期2012年12月28日 优先权日2012年1月6日
发明者林晓锋 申请人:先科研有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1