一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种IPTV中实现直点互通功能的方法与流程

2022-04-14 01:27:00 来源:中国专利 TAG:

一种iptv中实现直点互通功能的方法
技术领域
1.本发明涉及网络电视图像通信技术领域,具体涉及一种iptv中实现直点互通功能的方法。


背景技术:

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


技术实现要素:

6.本发明的目的在于提供一种iptv中实现直点互通功能的方法,能够将直播应用的三个主要功能直播、时移、回看,在交互过程中无缝的连接起来,并结合节目单内容,实现时移、回看过程中的节目预览,同时通过节目内容的逻辑关联,实现直播应用和点播应用的相互跳转。
7.本发明解决其技术问题所采用的技术方案是:一种iptv中实现直点互通功能的方法,包括直播页面、时移页面、回看页面,其互通的具体方法包括:当智能电视在直播播放页面,长按遥控器左键,可以进入时移页面;所述时移页面的页面元素包括全屏播放背景、进度条、进度条下方的节目列表和推荐列表,在时移页面中实现时移交互功能,当用户拖拽进度条时,如果拖拽停止处时间节点与当前屏幕播放的节目不同,推荐列表、节目列表均重新绘制,同时设置当前播放节目的半焦点状态,当用户点击推荐列表的某一项,可以跳转到点播应用中该节目的详情页面,当用户点击节目列表的某一项,可以跳转到该节目起始的播放时间点继续播放,当用户向左拖动进度条,超出左侧起点时,可以进入回看页面;所述回看页面的页面元素包括全屏播放、进度条、进度条下方的节目列表和推荐
列表,在回看页面中实现回看交互功能,当用户点击节目列表的某一项,可以回看该节目,当用户点击推荐节目列表的某一项时,可以跳转到点播状态,当用户拖拽超出当前回看屏幕时,根据当前屏索引,判断是否有下一屏内容,如果有下一屏内容,则绘制下一屏回看页面内容,如果没有下一屏回看内容,则跳转至时移页面。
8.具体地,所述时移页面中节目列表中的每个节目内容的宽度,与该节目的时长成正比,进度条通过进度节点,标识每个节目的起始、结束时间,当焦点在进度条上拖拽时,全屏播放的播放内容会随之改变,节目列表会将正在播放的节目对应的节目列表项,显示为半焦点状态,推荐列表也会更新,当点击节目列表时,会播放对应的内容,同时进度条会更新至该节目的起始时间节点。
9.具体地,所述时移页面中绘制进度条、节目列表、推荐节目列表的方法为:进入时移页面;获取频道节目单,频道节目单包含了每个频道的当天和前三天的节目内容,以及每个节目的起始时间、结束时间;将时移时长设为固定时间段,以当前时间作为时移结束时间,当前时间减去固定时间段,作为时移开始时间,绘制进度条;根据时移的时间范围,过滤节目单并按时间排序,获取当前时移页面的节目列表数据,根据每个节目的起始时间和结束时间计算节目时长,进而获得该节目时长与固定时间段的比例,从而获得当前节目的展示比例,通过综合每个节目的展示比例,根据进度条的宽度,计算出每个节目的宽度,在进度条下方绘制节目列表;获取当前的时移时间点,根据该时间点查找节目单,获取当前的节目信息,根据节目信息,查询推荐信息接口获取推荐节目,并根据推荐节目信息,在节目列表下方渲染一个推荐节目列表。
10.具体地,所述时移页面中进度条上绘制节目节点,通过每个节目的起始时间和结束时间,可以计算出每个节目的时长,结合进度条的时长,以及进度条的当前起始时间、结束时间,计算出每个节目的起始时间、结束时间在进度条上的位置,该位置上绘制圆形节目节点,与节目列表对应。
11.具体地,在时移交互过程中通过定时器,每五秒钟重新计算时移开始时间,绘制节目列表、进度条节目节点以及推荐信息,实现实时的时移预览信息展示。
12.具体地,所述回看页面中绘制进度条、节目列表、推荐节目列表的方法为:获取频道节目单;获取五个回看节目,与时移不同,回看时按时间顺序,每次从节目单中获取五个节目,并记录当前屏索引;计算进度条起始时间和结束时间,通过当前屏的五个节目,获取第一个节目的起始时间作为当前屏回看的起始时间,最后一个节目的结束时间作为当前屏回看的结束时间,计算进度条总时长,并绘制进度条;根据进度条起始时间和结束时间,通过每个节目的起始时间、结束时间计算每个节目的时长,按照每个节目的时长与进度条总时长的比例,计算出每个节目的起始时间、结束时间在进度条上的位置,在该位置上绘制进度条节目节点;根据每个节目的起始时间、结束时间计算每个节目的时长,以及五个节目的总时
长,从而获得每个节目的展示比例,通过综合每个节目的展示比例,根据进度条的宽度,计算出每个节目的展示项宽度,根据节目展示项宽度,绘制节目列表;获取回看播放时间,获取当前回看播放节目信息,根据获取的当前回看播放节目信息,获取推荐节目信息,绘制推荐节目列表。
13.具体地,所述回看页面中用户长按遥控器,可实现进度条加速,由于回看节目内容较多,按默认的拖拽速度从第一个节目移动到最后一个节目耗时很长,因此设计了该加速方法,具体方法为:当用户长按遥控时,通过监听方法获取长按事件,判断移动步幅是否小于默认的最大移动步幅,如果移动步幅小于最大步幅,则累计100毫秒,如果步幅小于最大步幅,则进度条按照移动步幅的值快进、快退,长按时,安卓系统会不停的触发长按方法,因此可以实现进度条拖拽持续加速的效果。
14.本发明具有以下有益效果:本技术中的方法实现了在交互过程中,将直播、时移、回看无缝连接的效果;同时,在时移、回看时,将当前时段中节目单的内容,按时间顺序进行排列显示,方便用户的预览和快速切换;时移、回看过程中,通过节目内容关联,可以显示当前节目的推荐内容,并跳转到点播应用,实现了直播和点播的互通。
附图说明
15.图1为本发明的时移、回看展示效果示意图。
16.图2为本发明的直播、时移、回看交互流程图。
17.图3为本发明的时移列表绘制、交互流程图。
18.图4为本发明的回看节目列表绘制、交互流程图。
具体实施方式
19.现在结合附图对本发明作进一步详细的说明。
20.根据图1-图4所示的一种iptv中实现直点互通功能的方法,包括:直播页面、时移页面、回看页面,其互通的具体方法为:s1,进入直播页面;s2,长按左键;s3,进入时移页面;s4,进入时移页面后,时移交互方法为:在进度条上拖拽一段距离,如果拖拽停止处时间节点与当前屏幕播放的节目不同,推荐列表会重新绘制,节目列表也会重新绘制,设置当前播放节目的半焦点状态;在时移页面,点击节目列表的某一项,时移到节目开始时间,从被点击节目的起始时间开始播放,同时进度条移动至相应的节目节点,推荐列表重新绘制;在时移页面,点击推荐列表的项,跳转到点播的相应内容;s5,进入时移页面后,向左拖动进度条,超出左侧起点时,进入回看页面,根据需求选择节目列表中的节目进行回看;s6,在回看页面,当拖拽超出当前回看屏幕时,根据当前屏索引,判断是否有下一屏内容,如果有则绘制下一屏回看内容,当向右拖拽时,如果没有下一屏回看内容,则跳转至时移页面;
s7,回看页面中长按遥控器,可实现进度条加速,进度条加速的实现方法为,由于回看节目内容较多,按默认的拖拽速度从第一个节目移动到最后一个节目耗时很长,因此设计了该加速方法,具体方法为:当用户长按遥控时,通过监听方法获取长按事件,判断移动步幅是否小于默认的最大移动步幅,如果移动步幅小于最大步幅,则累计100毫秒,如果步幅小于最大步幅,则进度条按照移动步幅的值快进、快退,长按时,安卓系统会不停的触发长按方法,因此可以实现进度条拖拽持续加速的效果。
21.具体地,如图1所示的时移、回看展示效果示意图,在时移、回看页面的页面元素包括全屏播放、进度条、进度条下方的节目列表和推荐列表,其中:对于时移页面,总时长为一定时间段,比如该时间段长度为三小时,节目列表中的每个节目内容的宽度,与它的时长成正比,进度条通过进度节点,标识每个节目的起始、结束时间,当焦点在进度条上拖拽时,全屏播放中播放内容会随之改变,同时节目列表会将正在播放的节目对应的节目列表项,显示为半焦点状态,同时推荐列表也会更新,当点击节目列表时,会播放对应的内容,同时进度条会更新至该节目的起始时间节点;对于回看页面,展示效果与时移类似,不同的是,回看最多显示过去三天的节目,每一屏幕中,列表按时间顺序固定展示五个节目,通过在进度条上拖拽至起始点左侧、结束点右侧,可以翻屏,每次翻屏时,会重新获取一组五个节目。
22.具体地,如图3所示的时移节目列表绘制、交互流程图,时移交互的具体方法为:s41,在直播页,长按左键,进入时移页面;s42,获取频道节目单,频道节目单包含了每个频道的当天和前三天的节目内容,以及每个节目的起始时间、结束时间;s43,计算时移时段,时移时长为三小时,以当前时间作为时移结束时间,当前时间减去三小时,作为时移开始时间;s44,根据时移的时间范围,过滤节目单并按时间排序,获取当前时移页面的节目列表数据;s45,根据每个节目的起始时间、结束时间计算每个节目时长,进而获得每个节目的时长与三小时的比例,从而获得当前节目的展示比例,通过综合每个节目的展示比例,根据进度条的宽度,计算出每个节目的展示项宽度;s46,在进度条下方绘制节目列表,每个节目展示项的宽度由s45确定,每个展示项设置内边距a/2,节目间的边距为a;s47,计算进度条节目节点,通过每个节目的起始时间、结束时间,按照与进度条上所有节目总时长的比例,计算出起始时间、结束时间在进度条上的位置;s48,绘制进度条节目节点,以该位置为圆心,以a/2为半径,绘制节目节点,与节目列表对应;s49,获取当前的时移播放时间点;s410,根据该时间点查找节目单,获取当前播放节目信息;s411,根据节目信息,获取推荐节目信息;s412,在节目列表下方,绘制推荐列表,数据为步骤s411获取的推荐节目;s413,当点击推荐列表的展示项时,通过该展示块的节目信息,跳转到点播的相应内容,实现直播、点播互通。
23.具体地,如图4所示回看节目列表绘制、交互流程的具体方法为:s51,在时移页面向左拖动进度条超出进度条起始点,进入回看页面;s52,获取频道节目单;s53,获取五个回看节目,与时移不同,回看时按时间顺序,每次从节目单中获取五个节目,并记录当前屏索引;s54,计算进度条起始时间和结束时间,通过当前屏的五个节目,获取第一个节目的起始时间作为当前屏回看的起始时间,最后一个节目的结束时间作为当前屏回看的结束时间;s55,通过每个节目的起始时间、结束时间计算每个节目的时长,按照每个节目的时长与进度条总时长的比例,计算出每个节目的起始时间、结束时间在进度条上的位置,在该位置上绘制进度条节目节点;s56,根据每个节目的起始时间、结束时间计算节目时长,以及五个节目的总时长,从而获得当前节目时长与总时长的比例关系,通过综合每个节目的展示比例,根据进度条的宽度,计算出每个节目的宽度计算节目展示项宽度;s57,根据节目展示项宽度,绘制节目列表;s58,获取回看播放时间;s59,获取当前回看播放节目信息;s510,根据获取的当前回看播放节目信息,获取推荐节目信息;s511,绘制推荐节目列表;s512,点击推荐节目项,跳转到点播状态,实现回看、点播的互通功能,其中步骤s55至步骤s12与时移列表绘制、交互方式中的步骤s45至步骤s13相同。
24.s513,在回看页面中,通过进度条拖拽翻屏,当向左拖拽进度条超出左侧起点时,会进入下一屏回看,通过当前屏索引,可以获取下一屏的节目内容,重复步骤s53至s12,可以绘制下一屏回看,当向右拖拽进度条超出右侧终点时,通过当前索引屏判断,如果还有回看节目,则展示下一屏回看,如果没有则跳转到时移页面。
25.本发明不局限于所述实施方式,任何人应得知在本发明的启示下作出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。
26.本发明未详细描述的技术、形状、构造部分均为公知技术。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献