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

文档序号:9814817阅读:446来源:国知局
一种在线视频定位播放的方法及系统的制作方法
【技术领域】
[0001] 本发明设及多媒体技术领域,尤其设及的是一种在线视频定位播放的方法及系 统。
【背景技术】
[0002] 目前在线视频的点播,播放量日益增加,并且一般热播剧都有上亿或者几千万的 点击量。通常在视频播放的过程中,每个用户都会进行视频的定位操作,跳过某些不如意的 视频片段,比如剧情拖杳,不喜欢看剧中的某个角色,场景太过吵闹,画面太过惊悚等,但是 目前在线视频的分辨率越来越大,因此播放需要的带宽也很大,运就导致用户每进行一次 播放定位时,就需要重新缓冲数据,导致每次播放定位都需要等待,不能满足用户的需求。
[0003] 因此,现有技术有待于进一步的改进。

【发明内容】

[0004] 鉴于上述现有技术中的不足之处,本发明的目的在于为用户提供一种在线视频定 位播放的方法及系统,克服现有技术中的在线观看视频时,每次定位都需要长时间缓冲等 待的缺陷。
[0005] 本发明解决技术问题所采用的技术方案如下: 一种在线视频定位播放的方法,其中,包括: A、 开启在线视频播放的同时,获取提前缓冲列表; B、 根据所述提前缓冲列表中设定的视频文件缓冲开启时间点和缓冲时长进行缓冲; C、 接收定位指令后,判断所述定位指令所对应的定位时间点是否落入提前缓冲列表的 缓冲区间,如果落入,则根据所述定位时间点直接读取缓冲数据进行播放。
[0006] 所述在线视频定位播放的方法,其中,在所述步骤C还包括: Cl、当当接收到定位指令后,将定位指令所对应的定位时间点添加到定位记录表; C2、根据定位记录表中记录的定位时间点确定缓冲开启时间点,根据缓冲开启时间点 W及设定的缓冲时长,生成提前缓冲列表。
[0007] 所述在线视频定位播放的方法,其中,所述步骤C2之后,还包括: C11、获取用户在发出定位指令后,提交的定位原因,并将所述定位原因添加到定位记 录表中; C12、根据用户偏好列表中保存的用户偏好,W及定位记录表中记录的缓冲开启时间点 的定位原因,形成与用户偏好列表的用户相对应的最终提前缓冲列表。
[000引所述在线视频定位播放的方法,其中,所述步骤C2中还包括: C21、根据多次获取到的定位读取列表中记录的定位时间点和该定位时间点接收到定 位操作的次数,生成定位读取图表; C22、W预设时长为步长,在所述定位读取图表中选取定位操作次数最多的定位时间 点,W所述定位时间点前后预定时间区间作为缓冲时长,生成提前缓冲列表。
[0009] 所述在线视频定位播放的方法,其中,所述预设时长为10分钟,所述预定时间区间 的时长为30秒。
[0010] -种在线视频定位播放的系统,其中,包括: 缓冲信息获取模块,用于开启在线视频播放的同时,获取提前缓冲列表; 缓冲执行模块,用于根据所述提前缓冲列表中设定的视频文件缓冲开启时间点和缓冲 时长进行缓冲; 定位播放模块,用于接收定位指令后,判断所述定位指令所对应的定位时间点是否落 入提前缓冲列表的缓冲区间,如果落入,则根据所述定位时间点直接读取缓冲数据进行播 放。
[0011] 所述在线视频定位播放的系统,其中,所述定位播放模块还包括: 定位添加单元,用于当接收到定位指令后,将定位指令所对应的定位时间点添加到定 位记录表; 缓冲列表生成单元,用于根据定位记录表中记录的定位时间确定缓冲开启时间点,根 据缓冲开启时间点W及设定的缓冲时长,生成提前缓冲列表。
[0012] 所述在线视频定位播放的系统,其中,所述定位播放模块还包括: 定位原因记录单元,用于获取用户在发出定位指令后,提交的定位原因,并将所述定位 原因添加到定位记录表中; 最终缓冲列表生成单元,用于根据用户偏好列表中保存的用户偏好,W及定位记录表 中记录的缓冲开启时间点的定位原因,形成与用户偏好列表的用户相对应的最终提前缓冲 列表。
[0013] 所述在线视频定位播放的系统,其中,所述缓冲列表生成单元还包括: 定位图表子单元,用于根据多次获取到的定位读取列表中记录的定位时间点和该定位 时间点接收到定位操作的次数,生成定位读取图表; 列表转化子单元,用于W预设时长为步长,在所述定位读取图表中选取定位操作次数 最多的定位时间点,W所述定位时间点前后预定时间区间作为缓冲时长,生成提前缓冲列 表。
[0014] 所述在线视频定位播放的系统,其中,所述预设时长为10分钟,所述预定时间区间 的时长为30秒。
[0015] 有益效果,本发明提供了一种在线视频定位播放的方法及系统,通过开启在线视 频播放的同时,获取提前缓冲列表,根据所述提前缓冲列表中设定的视频文件缓冲开启时 间点和缓冲时长进行缓冲,接收定位指令后,判断所述定位指令所对应的定位时间点是否 落入提前缓冲列表的缓冲区间,如果落入,则根据所述定位时间点直接读取缓冲数据进行 播放。本发明所述方法及系统,通过对预设提前缓冲列表,提前将要定位播放时间点所对应 的媒体数据进行缓冲,从而实现在用户观看时能够快速定位,缩短定位等待时间,为用户观 看在线视频带来方便。
【附图说明】
[0016] 图1是本发明所提供的一种在线视频定位播放的方法的步骤流程图。
[0017] 图2是本发明所提供的所述定位读取图表的示意图。
[0018] 图3是本发明所提供的一种在线视频定位播放的方法具体实施例示意图。
[0019] 图4是本发明中一种在线视频定位播放的系统的原理结构示意图。
【具体实施方式】
[0020] 为使本发明的目的、技术方案及优点更加清楚、明确,W下参照附图并举实施例对 本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用 于限定本发明。
[0021] 本发明公开了一种在线视频定位播放的方法,如图1所示,包括: S1、开启在线视频播放的同时,获取提前缓冲列表。
[0022] 当用户打开服务器上的视频,观看在线视频时,在线视频的播放器自动向服务器 端请求提前缓冲列表。
[0023] 所述提前缓冲列表中含有缓冲开启时间点和缓冲时长,具体内容如下:
该提前缓冲列表面对每一个待播放的媒体文件,当用户开启在线视频后,均获取该提 前缓冲列表对该在线视频进行缓冲。
[0024] S2、根据所述提前缓冲列表中设定的视频文件缓冲开启时间点和缓冲时长进行缓 冲。
[0025] 当获取到所述提前缓冲列表后,根据所述提前缓冲列表中设定的缓冲开启时间点 和缓冲时长,对在线播放的视频进行缓冲,并对W缓冲完成的部分进行显示,便于用户方便 观看。
[0026] S3、接收定位指令后,判断所述定位指令所对应的定位时间点是否落入提前缓冲 列表的缓冲区间,如果落入,则根据所述定位时间点直接读取缓冲数据进行播放。
[0027] 当接收到用户的定位指令后,如果用户的定位指令正好落在了步骤S2中已缓冲完 成的时间区域内,则播放器可W直接获取到媒体数据进行播放,若定位时间点没有落在已 经缓冲完成的时间区域内,则只能按照现有技术中采用的方法,对其先缓冲,在进行播放。
[0028] 为了更好的实现对视频的定位操作,在本步骤中还包括: 531、 当接收到定位指令后,将定位指令所对应的定位时间点添加到定位记录表; 532、 根据定位记录表中记录的定位时间点确定缓冲开启时间点,根据缓冲开启时间点 W及设定的缓冲时长,生成提前缓冲列表。
[0029] 当接收到用户的定位指令后,将定位指令所对应的定位时间点记录到定位记录表 中,并根据记录的定位时间点和该定位时间点视频快进的时长,生成定位读取列表,所述定 位读取列表如下表所示:
将定位记录表中记录的定位时间点作为缓冲开启的时间点,根据设定的缓冲时长,比 如:5秒或者10秒,则可W对应生成提前缓冲列表。
[0030] 为了实现针对不同的用户偏好,生成与用户相对应的提前缓冲列表,在步骤S32之 后,还包括步骤: C33、获取用户在发出定位指令后,提交的定位原因,并将所述定位原因添加到定位记 录表中; C34、根据用户偏好列表中保存的用户偏好,W及定位记录表中记录的定位时间点的定 位原因,形成与用户偏好列表的用户相对应的最终提前缓冲列表。
[0031] 为了更好的对用户的定位操作进行预判,在定位操作后,用户可W向服务器提交 本次操作的原因:如剧情拖杳,惊悚,吵闹等,定位原因也保存在定位读取列表中;为了更加 明确的知道用户进行定位的意图,用户可W向服务器提交自己的观看偏好列表,比如;设置 不喜欢的情节:拖杳,惊悚,吵闹等;服务器对该用户的观看偏好列表进行保存。
[0032] 所述用户偏好列表是针对当前用户的信息,每个观看在线视频的用户都可W对建 立一个用户偏好列表,并将其保存到服务器中,为了对用户个人信息进行保存,可W想到的 是,在播放器中,可能需要用户设置个人账号,播放器通过登录个人账号的用户来识别当前 观看用户,从而对应获取其之前设置的用户偏好列表,进而根据其对应的偏好,生成相应的 缓冲视频列表。
[0033] 为了实现更准确的将定位记录表中的信息转化到提前缓冲列表,所述步骤S32中 还包括: 5321、 根据多次获取到的定位读取列表中记录的定位时间点和该定位时间点接收到定 位操作的次数,生成定位读取图表; 5322、 W预设时长为步长,在所述定位读取图表中选取定位操作次数最多的定位时间 点,W所述定位时间点前后预定时间区间作为缓冲时长,生成提前缓冲列表。
[0034] 在线视频播放时,若接收到用户的定位操作,则记录该定位操作所对应的定位时 间点和该定位时间点所快进的时长,由于用户可能会出现连续定位操作的情况,因此在本 步骤中,当下一定位操作与前一定位操作的时间间隔超出预定时间,比如60秒,才将下一定 位操作判定为有效操作,进行记录。
[0035] 由于每个用户在观看在线视频时,均获取到一个定位读取列表,因此根据多次获 取到的多个定位读取列表,生成定位读取图表,其具体内容如图2所示,所示定位读取图表 的横轴为定位时间点的时间轴,其纵轴为在时间轴的对应点上进行定位操作的次数的累 计。
[0036] 为了更好的选取缓冲开启时间,在定位读取图表上按照预设时长为步长,分别获 取每个时长段内定位操作次数最多的定位时间点,W该定位时间点前后的时间值作为缓冲 开启时间,从而生成提前缓冲列表。例如:W定位时间点前后1
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1