一种IPTV中实现直点互通功能的方法技术

技术编号:33073235 阅读:22 留言:0更新日期:2022-04-15 10:08
本发明专利技术属于网络电视图像通信技术领域,具体涉及一种IPTV中实现直点互通功能的方法,包括直播页面、时移页面、回看页面,其互通法包括:当智能电视在直播播放页面,长按遥控器左键,进入时移页面;在时移页面中实现时移交互功能,其页面元素包括全屏播放、进度条、进度条下方的节目列表和推荐列表,在时移页面,向左拖动进度条,超出左侧起点时,进入回看页面,在回看页面中实现回看交互功能。本发明专利技术将直播、时移、回看无缝连接的效果,方便用户的预览和快速切换,通过节目内容关联,可以显示当前节目的推荐内容,并跳转到点播应用,实现了直播和点播的互通。和点播的互通。和点播的互通。

【技术实现步骤摘要】
一种IPTV中实现直点互通功能的方法


[0001]本专利技术涉及网络电视图像通信
,具体涉及一种IPTV中实现直点互通功能的方法。

技术介绍

[0002]近年来,IPTV获得了迅速的发展。IPTV由传统的传媒平台向系统化的IPTV生态圈发展,这个生态圈包括了电子商务、信息传媒、游戏娱乐、培训教学、体育健身等多个业务领域。随着网络带宽的大幅度提升,视频将成为继语音之后最重要的信息载体,这必将催生IPTV的业务方向,转化潜在客户量,为IPTV的进一步发展带来新机遇。
[0003]IPTV作为电视新展现形态的数字新媒体,日益被用户所看重成为不可阻挡的大趋势。现今IPTV在发展传统视听业务的同时,与新兴互联网产业相结合,在网络购物、教育培训、游戏娱乐等方面都有非常好的表现。这些新兴的应用场景,大大拓宽了IPTV业务领域,为IPTV的进一步深入发展开创了新的广阔空间。
[0004]在大数据、人工智能技术日益成熟的背景下,作为智能电视领域中使用频率最高、用户点击率最多的系统,IPTV已成为收集用户使用信息、向用户推广广告的主要载体,这种新的角色和定位,将反过来进一步加重IPTV在传媒领域的职能。
[0005]目前IPTV的核心业务主要是点播应用和直播应用,二者分别为用户提供视频的点播和直播服务,而直播又包括时移和回看等功能。时移、回看和点播本质上都是拉取固定的视频资源,并且这些视频资源均由牌照持有商,经同一套CDN、下沉节点和播控平台提供。但是,目前并没有方法在时移、回看和点播之间实现过渡,这降低了产品的用户体验。

技术实现思路

[0006]本专利技术的目的在于提供一种IPTV中实现直点互通功能的方法,能够将直播应用的三个主要功能直播、时移、回看,在交互过程中无缝的连接起来,并结合节目单内容,实现时移、回看过程中的节目预览,同时通过节目内容的逻辑关联,实现直播应用和点播应用的相互跳转。
[0007]本专利技术解决其技术问题所采用的技术方案是:一种IPTV中实现直点互通功能的方法,包括直播页面、时移页面、回看页面,其互通的具体方法包括:当智能电视在直播播放页面,长按遥控器左键,可以进入时移页面;所述时移页面的页面元素包括全屏播放背景、进度条、进度条下方的节目列表和推荐列表,在时移页面中实现时移交互功能,当用户拖拽进度条时,如果拖拽停止处时间节点与当前屏幕播放的节目不同,推荐列表、节目列表均重新绘制,同时设置当前播放节目的半焦点状态,当用户点击推荐列表的某一项,可以跳转到点播应用中该节目的详情页面,当用户点击节目列表的某一项,可以跳转到该节目起始的播放时间点继续播放,当用户向左拖动进度条,超出左侧起点时,可以进入回看页面;所述回看页面的页面元素包括全屏播放、进度条、进度条下方的节目列表和推荐
列表,在回看页面中实现回看交互功能,当用户点击节目列表的某一项,可以回看该节目,当用户点击推荐节目列表的某一项时,可以跳转到点播状态,当用户拖拽超出当前回看屏幕时,根据当前屏索引,判断是否有下一屏内容,如果有下一屏内容,则绘制下一屏回看页面内容,如果没有下一屏回看内容,则跳转至时移页面。
[0008]具体地,所述时移页面中节目列表中的每个节目内容的宽度,与该节目的时长成正比,进度条通过进度节点,标识每个节目的起始、结束时间,当焦点在进度条上拖拽时,全屏播放的播放内容会随之改变,节目列表会将正在播放的节目对应的节目列表项,显示为半焦点状态,推荐列表也会更新,当点击节目列表时,会播放对应的内容,同时进度条会更新至该节目的起始时间节点。
[0009]具体地,所述时移页面中绘制进度条、节目列表、推荐节目列表的方法为:进入时移页面;获取频道节目单,频道节目单包含了每个频道的当天和前三天的节目内容,以及每个节目的起始时间、结束时间;将时移时长设为固定时间段,以当前时间作为时移结束时间,当前时间减去固定时间段,作为时移开始时间,绘制进度条;根据时移的时间范围,过滤节目单并按时间排序,获取当前时移页面的节目列表数据,根据每个节目的起始时间和结束时间计算节目时长,进而获得该节目时长与固定时间段的比例,从而获得当前节目的展示比例,通过综合每个节目的展示比例,根据进度条的宽度,计算出每个节目的宽度,在进度条下方绘制节目列表;获取当前的时移时间点,根据该时间点查找节目单,获取当前的节目信息,根据节目信息,查询推荐信息接口获取推荐节目,并根据推荐节目信息,在节目列表下方渲染一个推荐节目列表。
[0010]具体地,所述时移页面中进度条上绘制节目节点,通过每个节目的起始时间和结束时间,可以计算出每个节目的时长,结合进度条的时长,以及进度条的当前起始时间、结束时间,计算出每个节目的起始时间、结束时间在进度条上的位置,该位置上绘制圆形节目节点,与节目列表对应。
[0011]具体地,在时移交互过程中通过定时器,每五秒钟重新计算时移开始时间,绘制节目列表、进度条节目节点以及推荐信息,实现实时的时移预览信息展示。
[0012]具体地,所述回看页面中绘制进度条、节目列表、推荐节目列表的方法为:获取频道节目单;获取五个回看节目,与时移不同,回看时按时间顺序,每次从节目单中获取五个节目,并记录当前屏索引;计算进度条起始时间和结束时间,通过当前屏的五个节目,获取第一个节目的起始时间作为当前屏回看的起始时间,最后一个节目的结束时间作为当前屏回看的结束时间,计算进度条总时长,并绘制进度条;根据进度条起始时间和结束时间,通过每个节目的起始时间、结束时间计算每个节目的时长,按照每个节目的时长与进度条总时长的比例,计算出每个节目的起始时间、结束时间在进度条上的位置,在该位置上绘制进度条节目节点;根据每个节目的起始时间、结束时间计算每个节目的时长,以及五个节目的总时
长,从而获得每个节目的展示比例,通过综合每个节目的展示比例,根据进度条的宽度,计算出每个节目的展示项宽度,根据节目展示项宽度,绘制节目列表;获取回看播放时间,获取当前回看播放节目信息,根据获取的当前回看播放节目信息,获取推荐节目信息,绘制推荐节目列表。
[0013]具体地,所述回看页面中用户长按遥控器,可实现进度条加速,由于回看节目内容较多,按默认的拖拽速度从第一个节目移动到最后一个节目耗时很长,因此设计了该加速方法,具体方法为:当用户长按遥控时,通过监听方法获取长按事件,判断移动步幅是否小于默认的最大移动步幅,如果移动步幅小于最大步幅,则累计100毫秒,如果步幅小于最大步幅,则进度条按照移动步幅的值快进、快退,长按时,安卓系统会不停的触发长按方法,因此可以实现进度条拖拽持续加速的效果。
[0014]本专利技术具有以下有益效果:本申请中的方法实现了在交互过程中,将直播、时移、回看无缝连接的效果;同时,在时移、回看时,将当前时段中节目单的内容,按时间顺序进行排列显示,方便用户的预览和快速切换;时移、回看过程中,通过节目内容关联,可以显示当前节目的推荐内容,并跳转到点播应用,实现了直播和点播的互通。
附图说明
[0015]图1为本专利技术的时移、回看展示效本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种IPTV中实现直点互通功能的方法,包括直播页面、时移页面、回看页面,其特征在于:所述直播页面、时移页面、回看页面之间互通的方法包括:当智能电视在直播播放页面,长按遥控器左键,进入时移页面;所述时移页面的页面元素包括全屏播放背景、进度条、进度条下方的节目列表和推荐列表,在时移页面中实现时移交互功能,当用户拖拽进度条时,如果拖拽停止处时间节点与当前屏幕播放的节目不同,推荐列表、节目列表均重新绘制,同时设置当前播放节目的半焦点状态,当用户点击推荐列表的某一项,跳转到点播应用中该节目的详情页面,当用户点击节目列表的某一项,跳转到该节目起始的播放时间点继续播放,当用户向左拖动进度条,超出左侧起点时,进入回看页面;所述回看页面的页面元素包括全屏播放、进度条、进度条下方的节目列表和推荐列表,在回看页面中实现回看交互功能,当用户点击节目列表的某一项,回看该节目,当用户点击推荐节目列表的某一项时,跳转到点播状态,当用户拖拽超出当前回看屏幕时,根据当前屏索引,判断是否有下一屏内容,如果有下一屏内容,则绘制下一屏回看页面内容,如果没有下一屏回看内容,则跳转至时移页面。2.根据权利要求1所述的一种IPTV中实现直点互通功能的方法,其特征在于:所述时移页面中节目列表中的每个节目内容的宽度,与该节目的时长成正比,进度条通过进度节点,标识每个节目的起始、结束时间,当焦点在进度条上拖拽时,全屏播放的播放内容会随之改变,节目列表会将正在播放的节目对应的节目列表项,显示为半焦点状态,推荐列表也会更新,当点击节目列表时,会播放对应的内容,同时进度条会更新至该节目的起始时间节点。3.根据权利要求1所述的一种IPTV中实现直点互通功能的方法,其特征在于:所述时移页面中绘制进度条、节目列表、推荐节目列表的方法为:进入时移页面;获取频道节目单,频道节目单包含了每个频道的当天和前三天的节目内容,以及每个节目的起始时间、结束时间;将时移时长设为固定时间段,以当前时间作为时移结束时间,当前时间减去固定时间段,作为时移开始时间,绘制进度条;根据时移的时间范围,过滤节目单并按时间排序,获取当前时移页面的节目列表数据,根据每个节目的起始时间和结束时间计算节目时长,进而获得该节目时长与固定时间段的比例,从而获得当前节目的展示比例,通过综合每个节目的展示比例,根据进度条的宽度,计算出每个节目的宽度,在进度条下方绘制节目列表;获取当前的时移时间点,根据该时间点查找...

【专利技术属性】
技术研发人员:王琦张晓刚隆龙王光永
申请(专利权)人:海看网络科技山东股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1