基于iptv的时间戳实现方法及系统的制作方法

文档序号:7978855阅读:225来源:国知局
专利名称:基于iptv的时间戳实现方法及系统的制作方法
技术领域
本发明涉及IPTV (Internet Protocol Television,因特网协议电视)技术领域, 尤其涉及一种基于IPTV的时间戳实现方法及系统。
背景技术
IPTV领域的EPG(Electronic Program Guide,电子节目指南),多用于电视机上网浏览。嵌入式浏览器的性能限制和电视机的显示特性,造成它与PC上的页面有很多不同。 同时,EPG作为用户直接接触的环节,用户在观看和使用IPTV时均是和EPG在打交道,所以 EPG的制作水平对用户的体验有着直接的影响。普通的媒体播放中有带进度按钮的进度条显示,并可以通过鼠标操作拖动进度条中的进度按钮,达到快速跳转当前播放视频节目内容到用户想观看的播放内容位置的功能。而在IPTV系统无法使用鼠标进行灵活的操控,且传统的IPTV播放模式中,除了与传统电视一致的直播方式外,还有回看和点播的方式,并且提供各种速度的快进、快退。但不论是何种形式,视频节目均是以连续的方式进行播放的,IPTV用户使用时的最大不便之处就在于不能快速的跳过已看过或不感兴趣的部分内容,长此以往,不但会导致用户的流失,甚至有被其他媒体取代的危险。其主要的不足如下
1、播放模式相对单一,只能连续性的播放。2、缺乏用户交互,用户只能被动的观看,无法选择观看的时间点。现有视频节目的时间戳实现方式主要包括如图IA所示的输入型时间戳界面和如图IB所示的图形化时间戳界面,其中
图IA示出的是一种精确到分的输入型时间戳展示方式。当用户输入想观看的节目片段的时间坐标后点击跳转按钮,即可直接播放该视频节目在此时间点的内容,从而实现视频按时间戳播放的功能。输入型时间戳方式给用户提供了精确跳转至所需的节目时间点的可能,其精度高,效果好。但相比图形化时间戳方式而言,其操作较为复杂,慢速,对用户有一定使用难度。输入型时间戳可能出现非法的输入,这需要程序做进一步的保护。图IB就是图形化时间戳界面的一个实例,整个进度条代表视频节目的总长度,每个方框代表一段时间长度的单位片段,深色方框代表当前播放的节目片段位置。用户可在图形中按左右键任意移动焦点至希望观看的节目片段上,点击确认即可跳转至此节目片段初始时刻开始播放。这样的设计使用户能非常快速而便捷的选择节目片段,从想看的节目时间点播放。图形化时间戳方式具有形象生动,便于用户理解、判断和操作等优点。其特征在于图形配合表达,目的是给用户提供最终选择的入口界面。图形中可有适当文字提示,展现一般以浮于视频层上的方式出现。当用户点击后,视频跳转至相应时间戳的节目进度处。 但这种时间戳方式有时间定位误差大,图形设计多少受节目时长影响,会出现多种变化。综上可知,现有IPTV的播放技术在实际使用上存在不便与缺陷,所以有必要加以改进。
针对上述的缺陷,本发明的目的在于提供一种基于IPTV的时间戳实现方法及系统,其能够在播放控制页面同时展示输入型时间戳界面和图形化时间戳界面,以便用户可根据需要选择希望观看的时间戳所对应的视频节目内容,并且可以避免两种时间戳界面发生按键冲突。为了实现上述目的,本发明提供一种基于IPTV的时间戳实现方法,包括 在播放控制页面上定义第一区域和第二区域;
在所述第一区域和第二区域分别同时展示输入型时间戳界面和图形化时间戳界面; 当用户指令在操作所述第一区域时,仅将所述第一区域对应的所述输入型时间戳界面设为有效响应状态;或者当用户指令在操作所述第二区域时,仅将所述第二区域对应的所述图形化时间戳界面设为有效响应状态。根据本发明所述的基于IPTV的时间戳实现方法,所述当用户指令在操作所述第一区域时,仅将所述第一区域对应的所述输入型时间戳界面设为有效响应状态;或者当用户指令在操作所述第二区域时,仅将所述第二区域对应的所述图形化时间戳界面设为有效响应状态的步骤还包括
为所述第一区域和第二区域分别赋予一全局的区域状态变量值0和1 ; 为所述第一区域和第二区域分别封装一时间戳处理策略A和B ; 当用户指令在操作所述第一区域时,判断出当前的区域状态变量值为0,则调用所述时间戳处理策略A进行时间戳控制处理,并中止所述时间戳处理策略B ;
当用户指令在操作所述第二区域时,判断出当前的区域状态变量值为1,则调用所述时间戳处理策略B进行时间戳控制处理,并中止所述时间戳处理策略A。根据本发明所述的基于IPTV的时间戳实现方法,所述方法还包括
通过对HTML代码的处理,在所述播放控制页面中显示唯一的光标来标识所述用户指令当前操作的区域。根据本发明所述的基于IPTV的时间戳实现方法,所述图形化时间戳界面根据视频节目长度采用如下分割策略
所述视频节目长度大于或等于100分钟时,将所述视频节目均勻分成20份,其计算公式为单位片段时长=节目总时长/20 ;
所述视频节目长度大于5分钟且小于100分钟时,单位片段的长度定为5分钟,其计算公式为节目总时长=5分钟* (总片段数-1) +最后剩余时长;
所述视频节目长度小于或等于5分钟时,将所述视频节目均勻分成2份。根据本发明所述的基于IPTV的时间戳实现方法,所述方法还包括
用户在所述输入型时间戳界面中输入定位时间并确认后,将所述视频节目的内容跳转至所述定位时间开始播放;或者
用户在所述图形化时间戳界面移动进度条后,将所述视频节目的内容跳转至所述进度条指示的单位片段开始播放。本发明还提供一种基于IPTV的时间戳实现系统,所述系统包括 区域定义模块,用于在播放控制页面上定义第一区域和第二区域;
时间戳展示模块,用于在所述第一区域和第二区域分别同时展示输入型时间戳界面和
5图形化时间戳界面;
时间戳控制模块,用于当用户指令在操作所述第一区域时,仅将所述第一区域对应的所述输入型时间戳界面设为有效响应状态;或者用于当用户指令在操作所述第二区域时, 仅将所述第二区域对应的所述图形化时间戳界面设为有效响应状态。根据本发明所述的基于IPTV的时间戳实现系统,所述时间戳控制模块进一步包括
赋值子模块,用于为所述第一区域和第二区域分别赋予一全局的区域状态变量值0和1 ; 策略子模块,用于为所述第一区域和第二区域分别封装一时间戳处理策略A和B ; 控制子模块,用于当用户指令在操作所述第一区域时,判断出当前的区域状态变量值为0,则调用所述时间戳处理策略A进行时间戳控制处理,并中止所述时间戳处理策略B ;或者,用于当用户指令在操作所述第二区域时,判断出当前的区域状态变量值为1,则调用所述时间戳处理策略B进行时间戳控制处理,并中止所述时间戳处理策略A。根据本发明所述的基于IPTV的时间戳实现系统,所述系统还包括
光标显示模块,用于通过对HTML代码的处理,在所述播放控制页面中显示唯一的光标来标识所述用户指令当前操作的区域。根据本发明所述的基于IPTV的时间戳实现系统,所述图形化时间戳界面根据视频节目长度采用如下分割策略
所述视频节目长度大于或等于100分钟时,将所述视频节目均勻分成20份,其计算公式为单位片段时长=节目总时长Λ0;
所述视频节目长度大于5分钟且小于100分钟时,单位片段的长度定为5分钟,其计算公式为节目总时长=5分钟* (总片段数-1) +最后剩余时长;
所述视频节目长度小于或等于5分钟时,将所述视频节目均勻分成2份。根据本发明所述的基于IPTV的时间戳实现系统,所述系统还包括
节目播放模块,用于当用户在所述输入型时间戳界面中输入定位时间并确认后,将所述视频节目的内容跳转至所述定位时间开始播放;或者用于当用户在所述图形化时间戳界面移动进度条后,将所述视频节目的内容跳转至所述进度条指示的单位片段开始播放。本发明通过在播放控制页面上定义第一区域和第二区域;然后在第一区域和第二区域分别同时展示输入型时间戳界面和图形化时间戳界面,这两种时间戳方式能互相取长补短,由用户根据情况选择不同的时间戳方式,使得用户可方便地选择希望观看的时间戳对应的视频节目内容;并且,保证仅有用户指令所操作的区域的时间戳界面为有效响应状态,即当用户指令在操作第一区域时,仅将第一区域对应的输入型时间戳界面设为有效响应状态,此时图形化时间戳界面为无效响应状态;或者当用户指令在操作第二区域时,仅将第二区域对应的图形化时间戳界面设为有效响应状态,此时输入型时间戳界面为无效响应状态,从而可以避免两种时间戳界面发生按键冲突。


图IA是现有技术中输入型时间戳界面的示意图; 图IB是现有技术中图形化时间戳界面的示意图2是本发明基于IPTV的时间戳实现系统的示意图;图3是本发明时间戳界面的示意图4是本发明优选实施例中基于IPTV的时间戳实现系统的示意图; 图5是本发明基于IPTV的时间戳实现方法的流程图; 图6是本发明优选实施例中时间戳控制方法的流程图; 图7是本发明优选实施例中按时间戳播放视频节目的信令图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。图2是本发明基于IPTV的时间戳实现系统的示意图,所述系统100至少包括区域定义模块10、时间戳展示模块20以及时间戳控制模块30,其中
区域定义模块10,用于在EPG的播放控制页面上定义第一区域和第二区域。时间戳展示模块20,用于在第一区域和第二区域分别同时展示输入型时间戳界面和图形化时间戳界面。如图3所示,在EPG的播放控制页面同时显示输入型时间戳界面和图形化时间戳界面,所述输入型时间戳界面可包括时和分两个时间栏以及一个跳转按钮,其时间戳的精度优选到分。输入型时间戳界面提供用户输入时间的窗口,用户可通过遥控器数字键输入跳转时间,再将光标移动到跳转按钮上,按确定判断输入时间是否在媒体内容的播放时间内,同时判断结果输入时间在合理范围内可跳转到输入的播放时间点进行播放,如果输入时间超出播放范围,就直接在页面提示用户,不做页面跳转,用户可重新输入。所述图形化时间戳界面可包括进度条,整个进度条代表节目的总长度,每个方框代表一段时间长度的单位片段。图形化时间戳界面将媒体内容总时长分成X等份,画出X 个链接区来,每次调出该菜单时通过计算当前媒体播放时间在X链接镇中的哪个链接时间区中将默认聚焦在这个链接区上,通过遥控器左右移动选择(同时显示当前链接区的开始时间)需要快速跳转的时间,按遥控器确认键跳转到用户选择的跳转时间点进行播放。由于输入型时间戳和图形化时间戳各有优缺点,因此本发明将这两种时间戳方式统一展现出来,则能互相取长补短,由用户根据时间情况选择不同的时间戳方式,从而形成一种较完美的时间戳方案。但在实际技术实现上,将会出现按键响应重复的问题。所谓的按键响应重复问题指的是当将输入型时间戳界面和图形化时间戳界面同时展现出来时, 输入型时间戳界面和图形化时间戳界面将可能对遥控器的某些按键(比如右键)同时做出响应,这样引起的冲突不但用户无法接受,代码逻辑上也会引起混乱致使后台无法做出正确的信息响应。因此本发明提出了下文的时间戳控制模块30来解决按键响应重复问题。时间戳控制模块30,用于当用户指令在操作第一区域时,仅将第一区域对应的输入型时间戳界面设为有效响应状态,此时图形化时间戳界面为无效响应状态;或者用于当用户指令在操作第二区域时,仅将第二区域对应的图形化时间戳界面设为有效响应状态, 此时输入型时间戳界面为无效响应状态。这样,播放控制页面通过对功能区域划分,将输入型时间戳界面和图形化时间戳界面划入两个不同的区域,再一系列的逻辑控制模块来对按键响应做限制区分,以最终达到同一时间只有一种时间戳处于有效响应状态,从而规避按键冲突。本发明基于IPTV的时间戳实现系统100提供了一种EPG实现方式,能在播放节目的同时,由某种条件触发(定时、按键或特定用户等),展示出该视频节目的时长信息及播放进度。同时提供时间戳选项,用户可选择希望观看的时间戳,甚至更精确的输入时间戳, 根据输入时间戳播放相应时间的节目。从而在EPG播放节目的同时提供给用户更灵活、更智能的播放策略,很好的满足了广大IPTV用户对节目播放模式的优化要求,尤其是满足了 IPTV用户对于跳跃式观看的需求。本发明所述系统100可以是内置于机顶盒或者电视机中的软件单位,硬件单位或软硬件结合单位。本发明的基本要求为a)EPG能够获取所需节目的流媒体。b)EPG能够根据节目单一标识获取该节目的相关信息。c)插入时间戳精度大于最小单位。优选的是,图形化时间戳界面根据视频节目长度优选采用如下分割策略
视频节目长度大于或等于100分钟时,将视频节目均勻分成20份,即每个片段单位的长度等于总片长除以20,每一份精确到分钟,其计算公式为单位片段时长=节目总时长 /20。这样的策略即能满足选择的片段有一定的精度(例如精确到分钟),又不会因为节目时长过长而导致片段数量太多,而过于拥挤,给用户产生选择上的困扰。视频节目长度大于5分钟且小于100分钟时,单位片段的长度定为5分钟(最后一个片段除外),其计算公式为节目总时长=5分钟* (总片段数-1) +最后剩余时长,最后剩余时长小于等于5分钟。以一部93分钟的时长的节目为例,我们将其分为19份,前18 份时长均为5分钟,总计分割90分钟的时长。最后一个片段时长3分钟,从节目的第90分钟至节目结束。这样的策略即能避免由于节目总时长过短而导致每个节目片段的间隔时间太短,几乎连续,以至于失去片段与片段间的跳跃性,又能够根据片长适当减少时间片段数量,便于用户选择,从而保证时间片段数量在最适当的范围。视频节目长度小于或等于5分钟时,将视频节目均勻分成2份。这种片长极小的情况下,即使一般的一个片段的时间长度(大于等于5分钟)也无法满足,此时我们将采用更特殊的分段策略二分法。即将片长简单的按时长平均分成两份,每一份成为一个单位片段。注此时单位片段精确到秒。这样的策略即能保证单一片段的产生使时间戳功能失去意义,又能避免节目片段分割的过于精细而使用户产生繁琐感的副作用。图4是本发明优选实施例中基于IPTV的时间戳实现系统的示意图,所述系统100 包括区域定义模块10、时间戳展示模块20、时间戳控制模块30、光标显示模块40以及节目播放模块50,其中
区域定义模块10,用于在播放控制页面上定义第一区域和第二区域。时间戳展示模块20,用于在第一区域和第二区域分别同时展示输入型时间戳界面和图形化时间戳界面。时间戳控制模块30进一步包括
赋值子模块31,用于为第一区域和第二区域分别赋予一全局的区域状态变量值0和1, 默认区域状态变量值优选为0,用于来判断当前用户操控的是哪个区域。策略子模块32,用于为第一区域和第二区域分别封装一时间戳处理策略A和B,时间戳处理策略A和B分别对应输入型时间戳界面和图形化时间戳界面的处理方法。控制子模块33,用于当用户指令在操作第一区域时,判断出当前的区域状态变量值为0,则调用时间戳处理策略A进行时间戳控制处理,并中止时间戳处理策略B,当按向下键,变量值变为1 ;或者,用于当用户指令在操作第二区域时,判断出当前的区域状态变量值为1,则调用时间戳处理策略B进行时间戳控制处理,并中止时间戳处理策略A,当按向上键,变量值变为0。光标显示模块40,用于通过对HTML代码的处理,在播放控制页面中显示唯一的光标来标识用户指令当前操作的区域。节目播放模块50,用于当用户在输入型时间戳界面中输入定位时间并确认后,将视频节目的内容跳转至定位时间开始播放;或者用于当用户在图形化时间戳界面移动进度条后,将视频节目的内容跳转至进度条指示的单位片段开始播放。图5是本发明基于IPTV的时间戳实现方法的流程图,所述方法可通过如图2或图 4所示的系统100实现,所述方法包括步骤有
步骤S501,在播放控制页面上定义第一区域和第二区域,本步骤可由区域定义模块10 实现。步骤S502,在第一区域和第二区域分别同时展示输入型时间戳界面和图形化时间戳界面,本步骤可由时间戳展示模块20实现。步骤S503,当用户指令在操作第一区域时,仅将第一区域对应的输入型时间戳界面设为有效响应状态;或者当用户指令在操作第二区域时,仅将第二区域对应的图形化时间戳界面设为有效响应状态,本步骤可由时间戳控制模块30实现。所述方法还可包括通过对HTML代码的处理,在播放控制页面中显示唯一的光标来标识用户指令当前操作的区域。同时,也可以从播放器中取出视频节目的播放总时长显示在播放控制页面上以供用户参考。所述基于IPTV的时间戳实现方法还可包括
用户在输入型时间戳界面中输入定位时间并确认后,将视频节目的内容跳转至定位时间开始播放;或者
用户在图形化时间戳界面移动进度条后,将视频节目的内容跳转至进度条指示的单位片段开始播放。本发明为了实现两种时间戳控制功能,将功能区域划分成两部分。对不同功能区域进行设置不同的功能控制行为,当用户选择不同功能区域进行操作时,实现不同功能效果。通过输入型时间戳进行跳转功能操作时,用户通过操作界面,将光标移动至时间输入框内,开启遥控器的输入法,输入精确的时间点,确定后精确跳转至所需的节目时间点进行播放。通过图形化时间戳进行跳转功能操作时,在该功能区域里,用户将光标移动到时间间隔片断上,通过左右移动光标,将光标移动到所需的时间点,确定后进行跳转并播放。上述步骤S503进一步可包括如图6所示的步骤
步骤S601,为第一区域和第二区域分别赋予一全局的区域状态变量值0和1,本步骤可由赋值子模块31实现。步骤S602,为第一区域和第二区域分别封装一时间戳处理策略A和B,本步骤可由策略子模块32实现。
步骤S603,当用户指令在操作第一区域时,判断出当前的区域状态变量值为0,则调用时间戳处理策略A进行时间戳控制处理,并中止时间戳处理策略B,本步骤可由控制子模块33实现。步骤S604,当用户指令在操作第二区域时,判断出当前的区域状态变量值为1,则调用时间戳处理策略B进行时间戳控制处理,并中止时间戳处理策略A,本步骤可由控制子模块33实现。图形化时间戳界面根据视频节目长度采用如下分割策略
视频节目长度大于或等于100分钟时,将视频节目均勻分成20份,其计算公式为单位片段时长=节目总时长Λ0;
视频节目长度大于5分钟且小于100分钟时,单位片段的长度定为5分钟,其计算公式为节目总时长=5分钟* (总片段数-1) +最后剩余时长;
视频节目长度小于或等于5分钟时,将视频节目均勻分成2份。图7是本发明优选实施例中按时间戳播放视频节目的信令图,本实施例实行常规的节目播放机制,采用动态网页脚本语言(JavaScript)和超文本标记语言(HTML)框架技术,在播放过程中通过遥控器的操作行为触发隐藏的播放控制页面,具体包括步骤如下
步骤S701,用户终端60向机顶盒(STB)70请求播放流媒体形式的视频节目,所述用户终端60优选为电视机。步骤S702,机顶盒70通过播放器向流媒体服务器80请求播放流媒体。步骤S703,流媒体服务器80向机顶盒70返回流媒体。步骤S704,机顶盒70向用户终端60展现视频。步骤S705,时间戳展现。优选的,播放控制页面通过机顶盒70的播放器获取当前播放流媒体的相关信息,然后对当前界面的总时长和当前时间信息处理后,同时展示如图3 所示的输入型时间戳界面和图形化时间戳界面。步骤S706,用户终端60输入相应的时间戳。当用户可通过遥控器在输入型时间戳界面和图形化时间戳界面上选中或输入将时间戳信息发送给机顶盒70。步骤S707,机顶盒70将选择时间戳特定流媒体请求发送给流媒体服务器80。优选的,播放控制页面以JavMcript的语言技术对机顶盒70的播放器控制,将时间戳信息传
出ο步骤S708,流媒体服务器80向机顶盒70返回特定时间的流媒体。优选的,流媒体服务器80接受合法请求后由时间戳判断选择最合适的流媒体切片,进而提供正确的媒体流,反馈到机顶盒70的播放控制页面。步骤S709,机顶盒70播放特定流媒体。优选的,播放控制页面控制播放器播放正确的媒体流,同时可自动隐藏播放控制页面。播放场景一当播放某影片的时候,需要从第十分钟的时候开始播放。传统IPTV播放方式只能通过快进的方式快进到第十分钟的位置,这时候需要等待快进时间过长,而且从快进模式返回到正常播放模式时,很难精准到第十分钟。这时候采用输入型时间戳的技术进行控制,只要通过遥控器触发操作控制页面,在操作页面上输入需要的时间,播放器和服务器就能非常快速精准的定位到用户想要(输入的时间)的播放位置。
播放场景二 当播放某影片的时候,需要从影片的中段开始播放。传统IPTV播放方式只能通过快进的方式快进到对应位置(如果该节目时长超过一个小时),这时候需要等待快进时间过长。这时候采用图形化时间戳方式进行控制播放, 通过遥控器触发操作控制页面,操作页面实时的显示影片播放的当前时间点和节目总时长轴,移动节目总长的时间轴上的光标到时间轴的中段,播放器和服务器就能非常快速精准的定位到您想要的播放位置,大大缩短等待时间。综上所述,本发明通过在播放控制页面上定义第一区域和第二区域;然后在第一区域和第二区域分别同时展示输入型时间戳界面和图形化时间戳界面,这两种时间戳方式能互相取长补短,由用户根据情况选择不同的时间戳方式,使得用户可方便地选择希望观看的时间戳对应的视频节目内容;并且,保证仅有用户指令所操作的区域的时间戳界面为有效响应状态,即当用户指令在操作第一区域时,仅将第一区域对应的输入型时间戳界面设为有效响应状态,此时图形化时间戳界面为无效响应状态;或者当用户指令在操作第二区域时,仅将第二区域对应的图形化时间戳界面设为有效响应状态,此时输入型时间戳界面为无效响应状态,从而可以避免两种时间戳界面发生按键冲突。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种基于IPTV的时间戳实现方法,其特征在于,所述方法包括步骤有 在播放控制页面上定义第一区域和第二区域;在所述第一区域和第二区域分别同时展示输入型时间戳界面和图形化时间戳界面; 当用户指令在操作所述第一区域时,仅将所述第一区域对应的所述输入型时间戳界面设为有效响应状态;或者当用户指令在操作所述第二区域时,仅将所述第二区域对应的所述图形化时间戳界面设为有效响应状态。
2.根据权利要求1所述的基于IPTV的时间戳实现方法,其特征在于,所述当用户指令在操作所述第一区域时,仅将所述第一区域对应的所述输入型时间戳界面设为有效响应状态;或者当用户指令在操作所述第二区域时,仅将所述第二区域对应的所述图形化时间戳界面设为有效响应状态的步骤还包括为所述第一区域和第二区域分别赋予一全局的区域状态变量值0和1 ; 为所述第一区域和第二区域分别封装一时间戳处理策略A和B ; 当用户指令在操作所述第一区域时,判断出当前的区域状态变量值为0,则调用所述时间戳处理策略A进行时间戳控制处理,并中止所述时间戳处理策略B ;当用户指令在操作所述第二区域时,判断出当前的区域状态变量值为1,则调用所述时间戳处理策略B进行时间戳控制处理,并中止所述时间戳处理策略A。
3.根据权利要求1所述的基于IPTV的时间戳实现方法,其特征在于,所述方法还包括通过对HTML代码的处理,在所述播放控制页面中显示唯一的光标来标识所述用户指令当前操作的区域。
4.根据权利要求1所述的基于IPTV的时间戳实现方法,其特征在于,所述图形化时间戳界面根据视频节目长度采用如下分割策略所述视频节目长度大于或等于100分钟时,将所述视频节目均勻分成20份,其计算公式为,单位片段时长=节目总时长/20 ;所述视频节目长度大于5分钟且小于100分钟时,单位片段的长度定为5分钟,其计算公式为,节目总时长=5分钟* (总片段数-1) +最后剩余时长;所述视频节目长度小于或等于5分钟时,将所述视频节目均勻分成2份。
5.根据权利要求1-4任一项所述的基于IPTV的时间戳实现方法,其特征在于,所述方法还包括用户在所述输入型时间戳界面中输入定位时间并确认后,将所述视频节目的内容跳转至所述定位时间开始播放;或者用户在所述图形化时间戳界面移动进度条后,将所述视频节目的内容跳转至所述进度条指示的单位片段开始播放。
6.一种基于IPTV的时间戳实现系统,其特征在于,所述系统包括 区域定义模块,用于在播放控制页面上定义第一区域和第二区域;时间戳展示模块,用于在所述第一区域和第二区域分别同时展示输入型时间戳界面和图形化时间戳界面;时间戳控制模块,用于当用户指令在操作所述第一区域时,仅将所述第一区域对应的所述输入型时间戳界面设为有效响应状态;或者用于当用户指令在操作所述第二区域时,仅将所述第二区域对应的所述图形化时间戳界面设为有效响应状态。
7.根据权利要求6所述的基于IPTV的时间戳实现系统,其特征在于,所述时间戳控制模块进一步包括赋值子模块,用于为所述第一区域和第二区域分别赋予一全局的区域状态变量值0和1 ; 策略子模块,用于为所述第一区域和第二区域分别封装一时间戳处理策略A和B ; 控制子模块,用于当用户指令在操作所述第一区域时,判断出当前的区域状态变量值为0,则调用所述时间戳处理策略A进行时间戳控制处理,并中止所述时间戳处理策略B ;或者,用于当用户指令在操作所述第二区域时,判断出当前的区域状态变量值为1,则调用所述时间戳处理策略B进行时间戳控制处理,并中止所述时间戳处理策略A。
8.根据权利要求6所述的基于IPTV的时间戳实现系统,其特征在于,所述系统还包括光标显示模块,用于通过对HTML代码的处理,在所述播放控制页面中显示唯一的光标来标识所述用户指令当前操作的区域。
9.根据权利要求6所述的基于IPTV的时间戳实现系统,其特征在于,所述图形化时间戳界面根据视频节目长度采用如下分割策略所述视频节目长度大于或等于100分钟时,将所述视频节目均勻分成20份,其计算公式为单位片段时长=节目总时长Λ0;所述视频节目长度大于5分钟且小于100分钟时,单位片段的长度定为5分钟,其计算公式为节目总时长=5分钟* (总片段数-1) +最后剩余时长;所述视频节目长度小于或等于5分钟时,将所述视频节目均勻分成2份。
10.根据权利要求6-9任一项所述的基于IPTV的时间戳实现系统,其特征在于,所述系统还包括节目播放模块,用于当用户在所述输入型时间戳界面中输入定位时间并确认后,将所述视频节目的内容跳转至所述定位时间开始播放;或者用于当用户在所述图形化时间戳界面移动进度条后,将所述视频节目的内容跳转至所述进度条指示的单位片段开始播放。
全文摘要
本发明适用于IPTV技术领域,提供了一种基于IPTV的时间戳实现方法及系统,所述方法包括步骤有在播放控制页面上定义第一区域和第二区域;在所述第一区域和第二区域分别同时展示输入型时间戳界面和图形化时间戳界面;当用户指令在操作所述第一区域时,仅将所述第一区域对应的所述输入型时间戳界面设为有效响应状态;或者当用户指令在操作所述第二区域时,仅将所述第二区域对应的所述图形化时间戳界面设为有效响应状态。借此,本发明能够在播放控制页面同时展示输入型时间戳界面和图形化时间戳界面,以便用户可根据需要选择希望观看的时间戳所对应的视频节目内容,并且可以避免两种时间戳界面发生按键冲突。
文档编号H04N21/8547GK102427564SQ20111036960
公开日2012年4月25日 申请日期2011年11月18日 优先权日2011年11月18日
发明者刘永利, 鲁晓 申请人:百视通网络电视技术发展有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1