一种在线视频定位播放的方法及系统的制作方法_2

文档序号:9814817阅读:来源:国知局
0分钟的时间段作为缓冲时间 段,若该定位时间点为:30分钟,则在提前缓冲列表中,该缓冲开启时间为:该在线视频播放 的20分钟;缓冲时长为20分钟,优选的,选择小于定位时间点和大于定位时间点95%的时间 点作为缓冲开启时间点和结束时间点,即缓冲时长的范围选取:max *0.95 < max的时间, 为了更好的将定位读取列表转成定位读取图表,W预设时长为10分钟,所述预定时间区间 的时长最多为30秒。
[0037] 下面W本发明的具体应用实施例为例,对本发明所述方法做更进一步的说明。
[0038] 如图3所示,为本发明所述应用实施例的步骤流程图,所述步骤包括: Hl:用户点击在线视频进行播放,本地播放端向服务器请求提前缓冲列表;如果没有申 请到,如有定位操作,则进入步骤四。
[0039] H2:本地播放端获取到提前缓冲列表之后,根据该列表列出的缓冲开启时间点和 缓冲持续时间,对运些数据进行缓冲;并在每个缓冲完成的时间区域上,进行标记显示,方 便用户知道运些点已经缓冲好了,可W方便进行观看。
[0040] H3:在观看过程中,用户进行了定位操作,如果用户的定位正好落在了之前的视频 缓冲区间,则直接读取数据进行播放,记录本次用户的定位操作;如果没有落入之前的视频 缓冲区间,则对进行缓冲后再播放,记录用户本次的定位操作; H4:记录本次用户的定位操作到服务器的定位读取列表;该列表中记录了指向该片源 的偏移时间;用户有可能进行连续定位,比如每次快进5s,但是连续快进了 10次,运里我们 只统计有效操作;有效操作的定义为:用户定位操作间隔在60sW上才视为有效操作,才进 行记录; 所有用户针对运个媒体文件做的操作,都会记录到定位读取列表当中。
[0041] 在定位操作后,用户可W向服务器提交本次操作的原因:如剧情拖杳,惊悚,吵闹 等;定位原因也保存在定位读取列表中;为了更加明确的知道用户进行定位的意图,用户可 W向服务器提交自己的观看偏好,比如设置不喜欢的情节:拖杳,惊悚,吵闹等;服务器对该 用户的观看偏好设置进行保存。
[0042] 册:定位读取列表生成定位读取图表。
[0043] 分别W用户每次进行定位操作的时间为横轴的数据,W在运个定位操作的时间点 进行定位操作的所有用户的次数的累加作为纵轴的数据,根据所述定位读取列表中的信息 生成定位读取图表。
[0044] 册:根据所述定位读取图表生成最终提前缓冲列表,具体方法如下: 第一步筛选:W十分钟为一步长获取定位读取图表中,选取运段时间内定位操作最为 频繁的时间点;并将该定位操作最多的峰值的前后的时间值记入缓冲时长内。优选的,缓 冲时长的范围选取:峰值*0.95的时间值与峰值之间的时间点,但是缓冲持续时长不能超 过30s。如果当前用户所对应的用户偏好列表不为空,则进入第二部筛选;否则当前生成的 提前缓冲列表即为最终的提前缓冲列表。
[0045] 第二步筛选:W用户偏好列表进行筛选,选取出与用户偏好列表设置相同原因的 提前缓冲列表中的点,形成最终的提前缓冲列表。
[0046] 本发明所述提供的上述方法根据用户自己的行为习惯,和其他大量用户的操作习 惯,来预测当前用户当前状态下的定位操作,提前对数据进行缓冲,当用户的定位操作恰好 落到提前缓冲的区间,定位操作就会很快,提高用户体验。
[0047] 本发明在公开上述方法的基础上,还公开了一种在线视频定位播放的系统,如图4 所示,所述系统包括: 缓冲信息获取模块110,用于开启在线视频播放的同时,获取提前缓冲列表;其功能如 步骤Sl所述。
[0048] 缓冲执行模块120,用于根据所述提前缓冲列表中设定的视频文件缓冲开启时间 点和缓冲时长进行缓冲;其功能如步骤S2所述。
[0049] 定位播放模块130,用于接收定位指令后,判断所述定位指令所对应的定位时间点 是否落入提前缓冲列表的缓冲区间,如果落入,则根据所述定位时间点直接读取缓冲数据 进行播放,其功能如步骤S3所述。
[0050] 所述定位播放模块还包括: 定位添加单元,用于当接收到定位指令后,将定位指令所对应的定位时间点添加到定 位记录表; 缓冲列表生成单元,用于根据定位记录表中记录的定位时间确定缓冲开启时间点,根 据缓冲开启时间点W及设定的缓冲时长,生成提前缓冲列表。
[0051] 所述定位播放模块还包括: 定位原因记录单元,用于获取用户在发出定位指令后,提交的定位原因,并将所述定位 原因添加到定位记录表中; 最终缓冲列表生成单元,用于根据用户偏好列表中保存的用户偏好,W及定位记录表 中记录的缓冲开启时间点的定位原因,形成与用户偏好列表的用户相对应的最终提前缓冲 列表。
[0052] 所述缓冲列表生成单元还包括: 定位图表子单元,用于根据多次获取到的定位读取列表中记录的定位时间点和该定位 时间点接收到定位操作的次数,生成定位读取图表; 列表转化子单元,用于W预设时长为步长,在所述定位读取图表中选取定位操作次数 最多的定位时间点,W所述定位时间点前后预定时间区间作为缓冲时长,生成提前缓冲列 表。
[0053] 所述预设时长为10分钟,所述预定时间区间的时长为30秒。
[0054] 本发明提供了一种在线视频定位播放的方法及系统,通过开启在线视频播放的同 时,获取提前缓冲列表,根据所述提前缓冲列表中设定的视频文件缓冲开启时间点和缓冲 时长进行缓冲,接收定位指令后,判断所述定位指令所对应的定位时间点是否落入提前缓 冲列表的缓冲区间,如果落入,则根据所述定位时间点直接读取缓冲数据进行播放。本发明 所述方法及系统,通过对预设提前缓冲列表,提前将要定位播放时间点所对应的媒体数据 进行缓冲,从而实现在用户观看时能够快速定位,缩短定位等待时间,为用户观看在线视频 带来方便。
[0055] 可W理解的是,对本领域普通技术人员来说,可W根据本发明的技术方案及其发 明构思加 W等同替换或改变,而所有运些改变或替换都应属于本发明所附的权利要求的保 护范围。
【主权项】
1. 一种在线视频定位播放的方法,其特征在于,包括: A、 开启在线视频播放的同时,获取提前缓冲列表; B、 根据所述提前缓冲列表中设定的视频文件缓冲开启时间点和缓冲时长进行缓冲; C、 接收定位指令后,判断所述定位指令所对应的定位时间点是否落入提前缓冲列表的 缓冲区间,如果落入,则根据所述定位时间点直接读取缓冲数据进行播放。2. 根据权利要求1所述在线视频定位播放的方法,其特征在于,在所述步骤C还包括: C1、当接收到定位指令后,将定位指令所对应的定位时间点添加到定位记录表; C2、根据定位记录表中记录的定位时间点确定缓冲开启时间点,根据缓冲开启时间点 以及设定的缓冲时长,生成提前缓冲列表。3. 根据权利要求2所述在线视频定位播放的方法,其特征在于,所述步骤C2之后,还包 括: C11、获取用户在发出定位指令后,提交的定位原因,并将所述定位原因添加到定位记 录表中; C12、根据用户偏好列表中保存的用户偏好,以及定位记录表中记录的定位时间点的定 位原因,形成与用户偏好列表的用户相对应的最终提前缓冲列表。4. 根据权利要求2所述在线视频定位播放的方法,其特征在于,所述步骤C2中还包括: C 21、根据多次获取到的定位读取列表中记录的定位时间点和该定位时间点接收到定 位操作的次数,生成定位读取图表; C22、以预设时长为步长,在所述定位读取图表中选取定位操作次数最多的定位时间 点,以所述定位时间点前后预定时间区间作为缓冲时长,生成提前缓冲列表。5. 根据权利要求4所述在线视频定位播放的方法,其特征在于,所述预设时长为10分 钟,所述预定时间区间的时长为30秒。6. -种在线视频定位播放的系统,其特征在于,包括: 缓冲信息获取模块,用于开启在线视频播放的同时,获取提前缓冲列表; 缓冲执行模块,用于根据所述提前缓冲列表中设定的视频文件缓冲开启时间点和缓冲 时长进行缓冲; 定位播放模块,用于接收定位指令后,判断所述定位指令所对应的定位时间点是否落 入提前缓冲列表的缓冲区间,如果落入,则根据所述定位时间点直接读取缓冲数据进行播 放。7. 根据权利要求6所述在线视频定位播放的系统,其特征在于,所述定位播放模块还包 括: 定位添加单元,用于当接收到定位指令后,将定位指令所对应的定位时间点添加到定 位记录表; 缓冲列表生成单元,用于根据定位记录表中记录的定位时间点确定缓冲开启时间点, 根据缓冲开启时间点以及设定的缓冲时长,生成提前缓冲列表。8. 根据权利要求7所述在线视频定位播放的系统,其特征在于,所述定位播放模块还包 括: 定位原因记录单元,用于获取用户在发出定位指令后,提交的定位原因,并将所述定位 原因添加到定位记录表中; 最终缓冲列表生成单元,用于根据用户偏好列表中保存的用户偏好,以及定位记录表 中记录的定位时间点的定位原因,形成与用户偏好列表的用户相对应的最终提前缓冲列 表。9. 根据权利要求7所述在线视频定位播放的系统,其特征在于,所述缓冲列表生成单元 还包括: 定位图表子单元,用于根据多次获取到的定位读取列表中记录的定位时间点和该定位 时间点接收到定位操作的次数,生成定位读取图表; 列表转化子单元,用于以预设时长为步长,在所述定位读取图表中选取定位操作次数 最多的定位时间点,以所述定位时间点前后预定时间区间作为缓冲时长,生成提前缓冲列 表。10. 根据权利要求9所述在线视频定位播放的系统,其特征在于,所述预设时长为10分 钟,所述预定时间区间的时长为30秒。
【专利摘要】本发明提供了一种在线视频定位播放的方法及系统,通过开启在线视频播放的同时,获取提前缓冲列表,根据所述提前缓冲列表中设定的视频文件缓冲开启时间点和缓冲时长进行缓冲,接收定位指令后,判断所述定位指令所对应的定位时间点是否落入提前缓冲列表的缓冲区间,如果落入,则根据所述定位时间点直接读取缓冲数据进行播放。本发明所述方法及系统,通过对预设提前缓冲列表,提前将要定位播放时间点所对应的媒体数据进行缓冲,从而实现在用户观看时能够快速定位,缩短定位等待时间,为用户观看在线视频带来方便。
【IPC分类】H04N21/845, H04N21/433
【公开号】CN105578262
【申请号】CN201510982547
【发明人】陶婷
【申请人】Tcl集团股份有限公司
【公开日】2016年5月11日
【申请日】2015年12月24日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1