一种视频缓冲区监控的方法及装置的制作方法

文档序号:7866850阅读:341来源:国知局
专利名称:一种视频缓冲区监控的方法及装置的制作方法
技术领域
本发明涉及网络视频点播技术,尤其是涉及一种在播放终端中对视频缓冲区监控的方法及装置。
背景技术
随着互联网技术的蓬勃发展,互联网用户的数量呈现出指数级的增长,如此巨大的用户量成就了很多互联网应用的发展,其中网络视频点播(InternetVOD system)应用就是其中一个极其重要且非常受欢迎的应用。每天都有大量的网络用户通过互联网视频点播 系统点播自己喜欢的视频内容,如电影、电视剧、音乐等内容,甚至有趋势表明此种用户习惯可能在不久的将来代替传统的通过有线电视网络收看视频内容的习惯。有着如此大的用户量及如此大的互联网流量开销,视频点播过程中用户的体验就成为了一个极其重要的考量因素,无论是互联网内容服务提供端还是视频点播的播放终端,都需要从自身的角度去提高和优化视频点播系统给用户带来的实际应用体验。现今视频点播系统中,互联网内容服务提供端采用了增加服务器增加互联网带宽的方式来确保用户点播过程中的流畅程度,这种方式提升了用户视频点播的播放效果体验,但仅仅靠这些还是难以达到最好的效果,视频点播的播放终端上也需要做相应的优化工作。目前网络视频点播系统大部分都采用服务器-播放器的模式,服务器与播放器之间的数据传输采用HTTP的方式进行,当服务器与播放器之间网络数据传输不通畅或速率较低时就会表现出播放画面的断断续续,用户观感很差,出现这种现象的原因就在于播放终端无法对其视频缓冲区进行实时监控,因而无法在视频缓冲区数据不足的情况下提前暂停播放并给出适当的提示给用户。

发明内容
本发明所要解决的技术问题是针对现有网络视频点播系统中视频播放终端无法对其视频缓冲区进行实时监控,导致播放过程出现画面断断续续,用户观看体验不佳的缺陷,本发明提出了一种在播放终端中对视频缓冲区进行实时监控的方法,通过该方法的实施,可以解决视频播放过程中当网络状态不佳的情况下播放画面断断续续的缺陷,提升用户观看体验,减少用户的误操作。本发明采用的技术方案如下一种视频缓冲区监控的方法包括步骤I :播放终端以HTTP网络文件服务器视频数据的URL地址为参数,启动总调度器程序,总调度器程序启动后将URL地址进行本地保存;步骤2 :总调度器选取和设定本地HTTP服务器的服务端口地址,并启动本地HTTP服务器进行HTTP网络文件服务器视频数据的下载;步骤3 :总调度器以网络环回地址和本地HTTP服务器端口地址构造出新的本地URL地址,并以此新本地URL地址为参数,采用系统(Windows或Linux)通用的程序启动方式启动播放器程序和实时缓冲监控器程序;步骤4 :播放器启动后通过请求本地HTTP服务器获得视频数据并进行解码播放;步骤5 :实时缓冲监控器启动后,实时获取本地HTTP服务器缓冲区当前视频数据量,并对当前视频数据量大小进行数据量监控,以及通过总调度器控制播放器当前状态。所述步骤2中总调度器选取和设定本地HTTP服务器服务端口地址的过程是步骤21 :设定本地HTTP服务器端口号起始阈值为Π P ;步骤22 :以Π P为种子调用本地HTTP服务器提供的伪随机数产生接口 randomO,生成一个伪随机数Y,此时本地HTTP服务器端口号P= Π p+ Y ;步骤23 :采用通用的网络访问方式检测网络环回地址的端口 P,若端口 P网络访问不可达,则设定该端口号P为服务端口号;若端口 P访问可达,则说明该端口已经被其他应 用程序所占用,为了避免端口冲突而造成本地HTTP网络服务无法正常提供,重新生成服务器端口号P,直到获取到一个网络访问不可达的端口号P为止。所述步骤4中播放器启动后通过请求本地HTTP服务器获得视频数据具体过程是播放器通过总调度器主动发送请求数据命令给本地HTTP服务器,本地HTTP服务器通过总调度器接收到请求命令后,发送从视频数据给播放器。所述步骤3中新本地URL地址格式是HTTP协议标签头+网络环回地址+冒号+本地HTTP服务器端口号+本地HTTP服务器视频路径。所述步骤5中本地HTTP服务器缓冲区当前视频数据量计算具体过程是步骤51 :获取当前本地HTTP服务器缓冲区总数据量Π z,单位为字节;步骤52 :获取当前播放器读取数据起始位置Π r及数据量Π s,单位为字节;步骤53 :则本地HTTP服务器缓冲区当前数据量Θ a= Π ζ_ Π r_ Π S,单位为字节。所述步骤5中实时缓冲监控器启动后,实时获取本地HTTP服务器缓冲区当前视频数据量并对当前视频数据量大小进行监控,以及通过总调度器控制播放器当前状态具体过程是步骤511 :设置实时缓冲监控器访问本地HTTP服务器缓冲区间隔时间为Π t,实时缓冲监控器每隔Π t并以HTTP协议方式通过总调度器向本地HTTP服务器请求获取缓冲区数据,实时缓冲监控器设定缓冲区最小缓冲阈值θη;步骤512 :实时缓冲监控器获取本地HTTP服务器缓冲区当前视频数据并计算当前视频数据量,若本地HTTP服务器缓冲区当前数据量低于最小缓冲阈值θ η时,实时缓冲监控器发送暂停命令给总调度器,总调度器控制播放器进入暂停播放状态;若本地HTTP服务器缓冲区当前数据量不低于最小缓冲阈值θ η时,实时缓冲监控器发送播放命令给总调度器,则总调度器控制播放器处于播放状态。一种视频缓冲区监控装置包括本地HTTP服务器、实时缓冲监控器、总调度器、播放器,本地HTTP服务器,用于将HTTP网络文件服务器视频数据下载到本地HTTP服务器缓冲区,并提供本地HTTP视频数据服务功能;实时缓冲监控器,用于实时获取本地HTTP服务器缓冲区的视频数据,并进行当前视频数据量大小的监控,然后通过总调度器发送控制命令控制播放器当前状态;
播放器,用于通过总调度器获取本地HTTP服务器下载的视频数据并进行解码播放,同时通过实时缓冲监控器进行状态控制;总调度器,用于启动和调度本地HTTP服务器、播放器以及实时缓冲监控器,从而实现HTTP网络文件服务器视频数据的播放及实时控制功能。所述总调度器启动和调度本地HTTP服务器、播放器、实时缓冲监控器工作之前还包括启动总调度器,具体启动过程是播放终端基于HTTP协议以HTTP网络文件服务器视频数据的URL地址为参数启动总调度器,并保存URL地址。所述总调度器在调度实时缓冲监控器具体过程实时缓冲监控器间隔时间Π t发送请求获取本地HTTP服务器数据的请求,通过总调度器发送至本地HTTP服务器,本地HTTP服务器获取请求命令后通过总调度器返回本地HTTP服务器缓冲区的视频数据量;实时缓冲监控器通过对本地HTTP服务器缓冲区数视频数据量与其设定的阈值进行比较来控制播放器播放状态。
所述总调度器在调度本地HTTP服务器工作具体过程是本地HTTP服务器通过总调度器接收到实时缓冲监控器的请求数据命令后,通过总调度器返回当前本地HTTP服务器缓冲区视频数据给实时缓冲监控器。综上所述,由于采用了上述技术方案,本发明的有益效果是I、通过总调度器调度本地HTTP服务器、播放器、实时缓冲监控器协同配合,通过实时缓冲监控器间接对本地HTTP服务器缓冲区数据量进行的实时监控,使得可以在本地HTTP服务器缓冲区数据不足的情况下,提前暂停播放并由此可以用户适当的提示;2、可以通过总调度器动态获取本地HTTP服务器的端口地址,方便数据的下载和传输;3、实时缓冲监控器间接获取本地HTTP服务器流量并与其设置的阈值进行实时比较,能提前给总调度器实时提供控制播放器暂停或者播放的控制命令,让用户提前知道本地HTTP服务器当前的数据量。


本发明将通过例子并参照附图的方式说明,其中图I本发明装置的原理框图。图2本发明运行状态转移图。
具体实施例方式本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。本发明相关说明I、播放终端包括硬件平台、软件运行的操作系统以及本设计的视频缓冲区实时监控装置及其他的模块,硬件平台提供软件运行的硬件环境,软件运行的操作系统如LINUX、WINDOWS等,其负责为应用软件提供软件运行平台,本设计的视频缓冲区实时监控装置及其他软件模块是运行于操作系统之上的程序;2、设备的网络环回地址是由TCP/IP协议所定义的,本发明涉及到的HTTP协议,是基于TCP/IP协议之上的一种应用层协议。3、网络访问方式例如采用PING的方式。4、如图I中所示的HTTP网络文件服务器,是互联网上提供网络视频点播服务的网站,如优酷、土豆、爱奇艺等,HTTP网络文件服务器上保存了所有其提供服务的网络视频数据的URL地址,本发明的播放终端系统通过HTTP协议与HTTP网络文件服务器进行交互,获取到想要点播的网络视频数据的URL地址,本发明的播放终端在获取到HTTP网络文件服务器网络视频数据的URL地址之后,会以此URL地址为参数启动总调度器程序,并通过总调度器启动其他三个程序,实现网络视频的播放和实时控制;5、所述本地HTTP服务器缓冲区当前数据量不低于最小缓冲阈值Θ n时,实时缓冲 监控器发送播放命令给总调度器,若播放器当前处于暂停状态,则总调度器控制播放器进入播放状态;若播放器当前处于正常播放状态,则总调度器直接丢弃播放控制命令不做任务处理;6、步骤3中总调度器启动播放器和实时缓冲监控器具体过程是总调度器以新的URL地址为输入参数,采用系统(Windows或Linux)启动程序的通用方式启动播放器程序及实时缓冲监控器程序;7、本地HTTP服务器作用可下载HTTP网络文件服务器视频数据内容。本地HTTP服务器中本身不具有任何视频内容数据,其内容数据来源于其从HTTP网络文件服务器中下载到视频数据。本地HTTP服务器通过设备自身的网络环回地址(127. O. O. I)向本地提供HTTP数据服务。网络环回地址是一个公共的服务器地址,为了避免与其他程序的冲突,有必要对其服务端口进行选择和设定,本发明采用如下的方法来选取和设定本地HTTP服务器的服务端口号①设定端口号起始阈值,本发明中用Π P表示;②以Π P为种子调用本地HTTP服务器提供的伪随机数产生接口 randomO,生成一个伪随机数Y,此时服务器端口号P=TI P+Y ;③采用通用的网络访问方式(如PING的方式)检测网络环回地址的端口 P,若端口P不可达,则设定该端口号P为服务端口号;若端口 P访问可达,则说明该端口已经被其他应用程序所占用,为了避免端口冲突而造成本地HTTP网络服务无法正常提供,重新生成服务器端口号P,直到获取到一个网络访问不可达的端口号P为止。本地HTTP服务器还向外提供缓冲区数据量信息,具体计算方法如下①获取当前本地HTTP服务器缓冲区总数据量Π z,单位为字节;②获取当前播放器读取数据起始位置Π r及数据量Π S,单位为字节;③得出当前缓冲区数据量Θ a= Π Z- Π r- Π S,单位为字节;8、实时缓冲监控器作用实时缓冲监控器是一个HTTP的客户端,负责在视频播放过程中实时获取到本地HTTP服务器缓冲区数据量。实时缓冲监控器与本地HTTP服务器之间采用HTTP的方式来交互信息,实时缓冲监控器访问本地HTTP服务器的时间间隔设置为Π t毫秒,每隔Π t毫秒获取一次本地HTTP服务器缓冲区的数据量0a,若0a的值小于缓冲区监控的最小值θ n,实时缓冲区监控器发送消息到总调度器,告知播放器数据量不够暂停播放,若θη的值大于或等于缓冲区监控的最小值则发送消息告知总调度器缓冲区数据量足够,总调度器根据播放器状态来恢复正常播放状态。9、播放器作用负责通过总调度器间接从本地HTTP服务器处请求数据,并进行解码播放。播放器与本地HTTP服务器之间采用标准的HTTP方式进行通信。播放器会接收缓冲区监控器的提示信息,并进行相应的暂停播放和恢复播放的操作。10、总调度器作用负责前三部分之间的协同配合,包括本地HTTP服务器的启动和停止控制、实时缓冲监控器的启动和退出控制以及播放器的启动、暂停、恢复、退出等控制功能,并接收实时 缓冲监控器发来的消息。通过总调度器的调度与控制完成三者之间的完美配合和协同,形成一个完整的视频点播终端系统。实施例一一种播放终端视频缓冲区监控的方法包括播放终端基于HTTP协议以HTTP网络文件服务器视频数据的URL地址为参数,启动总调度器程序,总调度器程序启动时将URL地址进行本地保存;步骤2 :总调度器选取和设定本地HTTP服务器的服务端口地址,并启动本地HTTP服务器进行HTTP网络文件服务器视频数据的下载;步骤3 :总调度器以网络环回地址和本地HTTP服务器端口地址构造出新的本地URL地址,并以此新本地URL地址为参数,采用系统(Windows或Linux)通用的程序启动方式启动播放器程序和实时缓冲监控器程序;步骤4 :播放器启动后通过请求本地HTTP服务器获得视频数据并进行解码播放;步骤5 :实时缓冲监控器启动后,实时获取本地HTTP服务器缓冲区当前视频数据量,并对当前视频数据量大小进行数据量监控,以及通过总调度器控制播放器当前状态。实施例二 在实施例一基础行,所述步骤2中总调度器选取和设定本地HTTP服务器服务端口地址的过程是步骤21 :设定本地HTTP服务器端口号起始阈值为Π P ;步骤22 :以Π P为种子调用本地HTTP服务器提供的伪随机数产生接口 randomO,生成一个伪随机数Y,此时本地HTTP服务器端口号P= Π p+ Y ;步骤23 :采用通用的网络访问方式检测网络环回地址的端口 P,若端口 P网络访问不可达,则设定该端口号P为服务端口号;若端口 P访问可达,则说明该端口已经被其他应用程序所占用,为了避免端口冲突而造成本地HTTP网络服务无法正常提供,重新生成服务器端口号P,直到获取到一个网络访问不可达的端口号P为止。实施例三在实施例一或二基础上,所述步骤4中播放器启动后通过请求本地HTTP服务器获得视频数据具体过程是播放器通过总调度器主动发送请求数据命令给本地HTTP服务器,本地HTTP服务器通过总调度器接收到请求命令后,发送从视频数据给播放器。实施例四在实施例一至三之一基础上,所述步骤3中新本地URL地址格式是HTTP协议标签头+网络环回地址+冒号+本地HTTP服务器端口号+本地HTTP服务器视频路径,如 http ://127. 0.0.1:15678/fcwr. avi。实施例五在实施例一至四之一基础上,所述步骤5中本地HTTP服务器缓冲区当前视频数据量计算具体过程是步骤51 :获取当前本地HTTP服务器缓冲区总数据量Π z,单位为字节;步骤52 :获取当前播放器读取数据起始位置Π r及数据量Π s,单位为字节;步骤53 :则本地HTTP服务器缓冲区当前数据量Θ a= Π ζ_ Π r_ Π S,单位为字 节。实施例六在实施例一至五之一基础上,所述步骤5中实时缓冲监控器启动后,实时获取本地HTTP服务器缓冲区当前视频数据量并对当前视频数据量大小进行监控,以及通过总调度器控制播放器当前状态具体过程是 步骤511 :设置实时缓冲监控器访问本地HTTP服务器缓冲区间隔时间为Π t,实时缓冲监控器每隔Π t并以HTTP协议方式通过总调度器向本地HTTP服务器请求获取缓冲区数据,实时缓冲监控器设定缓冲区最小缓冲阈值θη;步骤512 :实时缓冲监控器获取本地HTTP服务器缓冲区当前视频数据并计算当前视频数据量,若本地HTTP服务器缓冲区当前数据量低于最小缓冲阈值θ η时,实时缓冲监控器发送暂停命令给总调度器,总调度器控制播放器进入暂停播放状态;若本地HTTP服务器缓冲区当前数据量不低于最小缓冲阈值θ η时,实时缓冲监控器发送播放命令给总调度器,则总调度器控制播放器处于播放状态。实施例七在实施例一上,一种播放终端视频缓冲区监控装置包括本地HTTP服务器、实时缓冲监控器、总调度器、播放器,本地HTTP服务器,用于将HTTP网络文件服务器视频数据下载到本地HTTP服务器缓冲区,并提供本地HTTP视频数据服务功能;实时缓冲监控器,用于实时获取本地HTTP服务器缓冲区的视频数据,并进行当前视频数据量大小的监控,然后通过总调度器发送控制命令控制播放器当前状态;播放器,用于通过总调度器获取本地HTTP服务器下载的视频数据并进行解码播放,同时通过实时缓冲监控器进行状态控制;总调度器,用于启动和调度本地HTTP服务器、播放器以及实时缓冲监控器,从而实现HTTP网络文件服务器视频数据的播放及实时控制功能。实施例八在实施例一或七之一基础上,所述总调度器启动和调度本地HTTP服务器、播放器、实时缓冲监控器工作之前还包括启动总调度器,具体启动过程是播放终端基于HTTP协议以HTTP网络文件服务器视频数据的URL地址为参数启动总调度器,并保存URL地址。实施例九在实施例一、七或八之一基础上,所述总调度器在调度实时缓冲监控器具体过程实时缓冲监控器间隔时间Π t发送请求获取本地HTTP服务器数据的请求,通过总调度器发送至本地HTTP服务器。实施十在实施例一、七、八或九之一基础上,所述总调度器在调度本地HTTP服务器工作具体过程是本地HTTP服务器通过总调度器接收到实时缓冲监控器的请求数据命令后,通过总调度器返回当前本地HTTP服务器缓冲区视频数据给实时缓冲监控器。优选实施例如附图2所示,是本发明运行状态转移示意图,下面结合该示意图对本发明的具体实施方式
说明如下步骤I :点播HTTP网络文件服务器上的名叫“非诚勿扰”的电影(网络视频数据的),获取到其URL地址为http://www. movie, com/movie/fcwr. avi,以该URL地址为输入参数,采用通用的程序启动方式启动总调度器程序,总调度器启动运行并对输入的URL地址进行保存;步骤2 :总调度器设定端口号的起始阈值Π P为10000,并以Π P值为种子调用本地HTTP服务器提供的伪随机数产生接口 random O接口生成一个伪随机数γ=5678,计算得出端口号Ρ=15678,总调度器采用通用的网络访问检测方式(比如PING的方式)检测出端口 P (值为15678)不可达,说明总调度器确定端口号P (值为15678)有效,并将此值进行保存;步骤3 :总调度器以步骤I的URL地址及步骤2的服务端口 P为参数,采用通用的程序启动方式启动本地HTTP服务器,本地HTTP服务器启动后开始从网络下载视频数据到 本地HTTP服务器的数据缓冲区,并同时开启本地HTTP服务;步骤4 :总调度器以网络环回地址(127. O. O. I )、服务端口号P以及网络URL地址构造出本地HTTP服务器的数据服务URL地址,即“http ://127. O. O. 1:15678/movie/fcwr.avi",总调度器以此新URL地址为参数,采用系统(Windows或Linux)通用的程序启动方式启动视频播放器程序。步骤5 :总调度器以步骤4中构造出的新URL为参数,采用通用的程序启动方式启动实时缓冲监控器程序。步骤6 :根据步骤4,播放器启动后,开始通过HTTP的方式向本地HTTP服务器请求视频数据,并在获取到足够数据后启动解码播放,并可随时接受总调度器的播放控制命令;步骤7 :根据步骤5,实时缓冲监控器设定访问间隔时间Π t=500ms,每隔500ms向通过HTTP的方式向本地HTTP服务器请求缓冲数据量信息。实时缓冲监控器设定缓冲区最小缓冲阈值θη=512Κ字节。步骤8 :根据步骤8,当实时缓冲监控器获取到缓冲数据量低于阈值时,会发送数据量不够的消息到总调度器,总调度器控制播放器进入暂停播放状态,并在UI界面上提示用户播放器正在缓冲数据请等待。步骤9 :根据在步骤7,当实时缓冲监控器获取到缓冲数据量高于阈值时,实时缓冲监控器会发送数据量足够的消息到总调度器,若播放器当前处于暂停状态,则总调度器恢复播放器进入正常播放状态;步骤10 :以上步骤6、7、8、9在系统运行起来后一直循环运行,直至点播终端系统退出播放。本发明并不局限于前述的具体实施方式
。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。
权利要求
1.一种视频缓冲区监控的方法,其特征在于包括 步骤I :播放终端基于HTTP协议以HTTP网络文件服务器视频数据的URL地址为参数,启动总调度器程序,总调度器程序启动时将URL地址进行本地保存; 步骤2 :总调度器选取和设定本地HTTP服务器的服务端口地址,并启动本地HTTP服务器进行HTTP网络文件服务器视频数据的下载; 步骤3 :总调度器以网络环回地址和本地HTTP服务器端口地址构造出新的本地URL地址,并以此新本地URL地址为参数,采用通用的程序启动方式启动播放器程序和实时缓冲监控器程序; 步骤4 :播放器启动后通过请求本地HTTP服务器获得视频数据并进行解码播放; 步骤5 :实时缓冲监控器启动后,实时获取本地HTTP服务器缓冲区当前视频数据量,并对当前视频数据量大小进行数据量监控,以及通过总调度器控制播放器当前状态。
2.根据权利要求I所述的一种视频缓冲区监控的方法,其特征在于所述步 骤2中总调度器选取和设定本地HTTP服务器服务端口地址的过程是 步骤21 :设定本地HTTP服务器端口号起始阈值为TI p ; 步骤22 :以TI p为种子调用本地HTTP服务器提供的伪随机数产生接口 randomO,生成一个伪随机数Y,此时本地HTTP服务器端口号P= TI p+ Y ; 步骤23 :采用通用的网络访问方式检测网络环回地址的端口 P,若端口 P网络访问不可达,则设定该端口号P为服务端口号;若端口 P访问可达,则说明该端口已经被其他应用程序所占用,为了避免端口冲突而造成本地HTTP网络服务无法正常提供,重新生成服务器端口号P,直到获取到一个网络访问不可达的端口号P为止。
3.根据权利要求2所述的一种视频缓冲区监控的方法,其特征在于所述步骤4中播放器启动后通过请求本地HTTP服务器获得视频数据具体过程是播放器通过总调度器主动发送请求数据命令给本地HTTP服务器,本地HTTP服务器通过总调度器接收到请求命令后,发送从视频数据给播放器。
4.根据权利要求3所述的一种视频缓冲区监控的方法,其特征在于所述步骤3中新本地URL地址格式是HTTP协议标签头+网络环回地址+冒号+本地HTTP服务器端口号+本地HTTP服务器视频路径。
5.根据权利要求4所述的一种视频缓冲区监控的方法,其特征在于所述步骤5中本地HTTP服务器缓冲区当前视频数据量计算具体过程是 步骤51 :获取当前本地HTTP服务器缓冲区总数据量TI z,单位为字节; 步骤52 :获取当前播放器读取数据起始位置TI r及数据量TI S,单位为字节; 步骤53 :则本地HTTP服务器缓冲区当前数据量0 a= TI Z- TI r- TI S,单位为字节。
6.根据权利要求5所述的一种视频缓冲区监控的方法,其特征在于所述步骤5中实时缓冲监控器启动后,实时获取本地HTTP服务器缓冲区当前视频数据量并对当前视频数据量大小进行监控,以及通过总调度器控制播放器当前状态具体过程是 步骤511 :设置实时缓冲监控器访问本地HTTP服务器缓冲区间隔时间为TI t,实时缓冲监控器每隔TI t并以HTTP协议方式通过总调度器向本地HTTP服务器请求获取缓冲区数据,实时缓冲监控器设定缓冲区最小缓冲阈值Qn ; 步骤512 :实时缓冲监控器获取本地HTTP服务器缓冲区当前视频数据并计算当前视频数据量,若本地HTTP服务器缓冲区当前数据量低于最小缓冲阈值en时,实时缓冲监控器发送暂停命令给总调度器,总调度器控制播放器进入暂停播放状态;若本地HTTP服务器缓冲区当前数据量不低于最小缓冲阈值0 n时,实时缓冲监控器发送播放命令给总调度器,则总调度器控制播放器处于播放状态。
7.根据权利要求I所述的一种视频缓冲区监控装置,其特征在于包括本地HTTP服务器、实时缓冲监控器、总调度器、播放器, 本地HTTP服务器,用于将HTTP网络文件服务器视频数据下载到本地HTTP服务器缓冲区,并提供本地HTTP视频数据服务功能; 实时缓冲监控器,用于实时获取本地HTTP服务器缓冲区的视频数据,并进行当前视频 数据量大小的监控,然后通过总调度器发送控制命令控制播放器当前状态; 播放器,用于通过总调度器获取本地HTTP服务器下载的视频数据并进行解码播放,同时通过实时缓冲监控器进行状态控制; 总调度器,用于启动和调度本地HTTP服务器、播放器以及实时缓冲监控器,从而实现HTTP网络文件服务器视频数据的播放及实时控制功能。
8.根据权利要求7所述的一种视频缓冲区监控装置,其特征在于所述总调度器启动和调度本地HTTP服务器、播放器、实时缓冲监控器工作之前还包括启动总调度器,具体启动过程是播放终端基于HTTP协议以HTTP网络文件服务器视频数据的URL地址为参数启动总调度器,并保存URL地址。
9.根据权利要求8所述的一种视频缓冲区监控装置,其特征在于所述总调度器在调度实时缓冲监控器具体过程实时缓冲监控器间隔时间TI t发送请求获取本地HTTP服务器数据的请求,通过总调度器发送至本地HTTP服务器,本地HTTP服务器获取请求命令后通过总调度器返回本地HTTP服务器缓冲区的视频数据量;实时缓冲监控器通过对本地HTTP服务器缓冲区数视频数据量与其设定的阈值进行比较来控制播放器播放状态。
10.根据权利要求9所述的一种视频缓冲区监控装置,其特征在于所述总调度器在调度本地HTTP服务器工作具体过程是本地HTTP服务器通过总调度器接收到实时缓冲监控器的请求数据命令后,通过总调度器返回当前本地HTTP服务器缓冲区视频数据给实时缓冲监控器。
全文摘要
本发明涉及网络视频点播技术,尤其是涉及一种在播放终端中对视频缓冲区监控的方法及装置。本发明针对现有网络视频点播系统中视频点播终端无法对其视频缓冲区进行实时监控,导致点播过程出现画面断断续续,用户观看体验不佳的缺陷,本发明提出了一种在视频点播终端对视频缓冲区进行实时监控的方法,通过该方法的实施,可以解决视频点播过程中当网络状态不佳的情况下播放画面断断续续的缺陷,提升用户观看体验,减少用户的误操作。本发明通过总调度器调度本地HTTP服务器、播放器、实时缓冲监控器协同配合实现缓冲区数据量的监控。本发明主要应用于网视频点播系统中。
文档编号H04N21/643GK102970579SQ20121049248
公开日2013年3月13日 申请日期2012年11月28日 优先权日2012年11月28日
发明者梁应龙, 周建波 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1