视频播放的方法、服务器和终端设备的制造方法

文档序号:10539346阅读:167来源:国知局
视频播放的方法、服务器和终端设备的制造方法
【专利摘要】本发明实施例提供一种视频播放的方法、服务器和终端设备。所述方法包括:从终端设备接收包括播放时间点和频道标识的视频直播请求;根据所述视频直播请求中的频道标识查找对应的点播视频列表;将查找到的点播视频列表中所述播放时间点后的点播视频发送给所述终端设备,用于所述终端设备进行直播。采用本发明实施例,可以使得用户中途跳转到其它位置继续观看,这样,用户可根据自己的观看意愿观看视频,提高用户体验。
【专利说明】
视频播放的方法、服务器和终端设备
技术领域
[0001] 本发明涉及计算机技术,尤其涉及一种视频播放的方法、服务器和终端设备。
【背景技术】
[0002] 随着网络技术的普及,很多视频网站不仅提供视频点播服务而且还提供视频直播 服务,视频点播如观看电影等,视频直播如电视节目的直播等。
[0003] 点播视频和直播视频的视频格式往往不同,通常点播视频为MP4或flv格式,直播 视频为m3u8格式。对于直播视频,会根据其开始播放的时间点设置整个直播视频的播放 时间,当用户观看直播视频时,获取当前时间点,并将当前时间点对应的视频数据发送给用 户。
[0004] 然而,对于直播视频,用户只能跟着视频的播放进度进行观看,而不能中途跳转到 其它位置继续观看,而无法根据自己的观看意愿观看视频,使得用户体验较差。

【发明内容】

[0005] 本发明的目的在于,提供一种视频播放的方法和实现该方法的服务器及终端设 备,通过将点播视频列表中播放时间点后的点播视频的数据发送给终端设备进行直播,从 而使得用户可中途跳转到其它位置继续观看,这样,用户可根据自己的观看意愿观看视频, 提尚用户体验。
[0006] 根据本发明的一方面,提供一种视频播放的方法。所述方法包括,从终端设备接收 包括播放时间点和频道标识的视频直播请求;根据所述视频直播请求中的频道标识查找对 应的点播视频列表;将查找到的点播视频列表中所述播放时间点后的点播视频发送给所述 终端设备,用于所述终端设备进行直播。
[0007] 优选地,所述播放时间点为当前时间点;或者,所述播放时间点为根据所述当前时 间点与拖拽点播视频进度条的进度得到的时间点。
[0008] 优选地,所述点播视频的格式为MP4和/或flv。
[0009] 优选地,所述点播视频列表由多个不同的点播视频构成。
[0010] 根据本发明的另一方面,提供一种视频播放的方法。所述方法包括,获取播放时间 点和用户选择观看的视频所在频道的频道标识;向服务器发送包括所述播放时间点和所述 频道标识的视频直播请求;从所述服务器接收所述频道标识对应的点播视频列表中所述播 放时间点后的点播视频的数据;播放接收到的点播视频的数据。
[0011] 优选地,所述获取播放时间点的处理包括:获取当前时间点,并将所述当前时间点 作为所述播放时间点;或者,获取当前时间点和用户拖拽点播视频进度条的进度对应的拖 拽时间段;根据所述当前时间点和所述拖拽时间段,确定所述播放时间点。
[0012] 根据本发明的又一方面,提供一种用于视频播放的服务器。所述服务器包括:直播 请求接收模块,用于从终端设备接收包括播放时间点和频道标识的视频直播请求;视频列 表查找模块,用于根据所述直播请求接收模块接收的视频直播请求中的频道标识查找对应 的点播视频列表;视频数据发送模块,用于将所述视频列表查找模块查找到的点播视频列 表中所述播放时间点后的点播视频发送给所述终端设备,用于所述终端设备进行直播。
[0013] 优选地,所述播放时间点为当前时间点;或者,所述播放时间点为根据所述当前时 间点与拖拽点播视频进度条的进度得到的时间点。
[0014] 优选地,所述点播视频的格式为MP4和/或f lv。
[0015] 优选地,所述点播视频列表由多个不同的点播视频构成。
[0016] 根据本发明的又一方面,提供一种用于视频播放的终端设备。所述终端设备包括: 信息获取模块,用于获取播放时间点和用户选择观看的视频所在频道的频道标识;直播请 求发送模块,用于向服务器发送包括所述信息获取模块获取的播放时间点和所述频道标识 的视频直播请求;视频数据接收模块,用于从所述服务器接收所述频道标识对应的点播视 频列表中所述播放时间点后的点播视频的数据;播放模块,用于播放所述视频数据接收模 块接收到的点播视频的数据。
[0017] 优选地,所述信息获取模块用于获取当前时间点,并将所述当前时间点作为所述 播放时间点;或者,获取当前时间点和用户拖拽点播视频进度条的进度对应的拖拽时间段; 根据所述当前时间点和所述拖拽时间段,确定所述播放时间点。
[0018] 根据本发明实施例提供的视频播放的方法、服务器和终端设备,通过终端设备发 送的视频直播请求中的频道标识查找对应的点播视频列表,并将查找到的点播视频列表中 视频播放时间点后的点播视频的数据发送给终端设备进行直播,从而使得用户可中途跳转 到其它位置继续观看,这样,用户可根据自己的观看意愿观看视频,提高用户体验。
【附图说明】
[0019] 图1是示出根据本发明实施例一的视频播放的方法的流程图;
[0020] 图2是示出视频网站中频道所在页面的示例性示意图;
[0021] 图3是示出根据本发明实施例一的视频播放的方法的流程图;
[0022] 图4是示出根据本发明实施例二的视频播放的方法的流程图;
[0023] 图5是示出根据本发明实施例三的用于视频播放的服务器的逻辑框图;
[0024] 图6是示出根据本发明实施例四的用于视频播放的终端设备的逻辑框图。
【具体实施方式】
[0025] 本方案的发明构思是,通过终端设备发送的视频直播请求中的频道标识查找对应 的点播视频列表,并将查找到的点播视频列表中视频播放时间点后的点播视频的数据发送 给终端设备进行直播,从而使得用户可中途跳转到其它位置继续观看,这样,用户可根据自 己的观看意愿观看视频,提尚用户体验。
[0026] 下面结合附图详细描述本发明的示例性实施例。
[0027] 实施例一
[0028] 图1是示出根据本发明实施例一的视频播放的方法的流程图。通过包括如图5所 示的服务器系统执行所述方法。
[0029] 参照图1,在步骤S110,从终端设备接收包括播放时间点和频道标识的视频直播 请求。
[0030] 其中,终端设备可以为手机、智能电视机或电脑等。频道标识可为观看的视频所在 的频道的编码(如CH100等)或名称(如购物频道等)等。
[0031] 具体地,为了提高用户观看视频的体验,视频网站的运营商或用户可从该视频网 站中选取一个或多个点播视频组成点播视频列表,可对该点播视频列表中的点播视频进 行排序,以使该点播视频列表中点播视频按照排序后的顺序依次播放,然后,可以将排序后 的点播视频进行封装,得到一个整体的视频,可为其设置相应的开始播放时间点,同时,还 可以设置该点播视频列表中的点播视频进行循环播放等,例如,可设置开始播放时间点为 00:00:00,并且点播视频列表中的点播视频在00 :00:00~24:00:00之间循环播放,这样, 该点播视频列表中的点播视频从〇〇: 〇〇: 〇〇开始播放,如在24:00:00之前该点播视频列表 中的点播视频已全部播放完毕,则继续从头播放该点播视频列表中的点播视频。通过上述 方式可以设置多个点播视频列表,可为每个点播视频列表设置相应的频道,例如,可以使用 多个关于购物的点播视频组成点播视频列表,并为其设置相应的购物频道,相应地,可为由 多个电影的点播视频组成的点播视频列表设置电影频道,可为由多个不同剧集的电视剧的 点播视频组成的点播视频列表设置电视剧频道等,例如,服务器中存储的频道标识与点播 视频列表的对应关系可以表格的形式存储,如果频道标识以编码表示,则上述对应关系可 如表1所示。
[0032] 表 1
[0033]
[0034] 用户的终端设备中可安装有该视频网站的应用程序,当用户需要观看某个频道的 视频时,可以点击该应用程序的快捷方式图标,终端设备启动该应用程序,并显示该该视频 网站的首页,在首页中可包括多个频道的频道名称或编码等,如图2所示,在首页中设置有 频道栏目,其中包括电影频道、电视剧频道、综艺频道和少儿频道等,除上述信息外,还包括 每个频道当前正在播放的点播视频的名称(即图2中的"正在播放XXX")等。用户从中查 找到相应的频道名称或编码后,可点击该频道名称或编码,终端设备可获取当前时间点作 为播放时间点,同时获取用户查找到的频道的频道标识,并可使用该播放时间点和该频道 标识生成视频直播请求发送给服务器,服务器可接收该视频直播请求。
[0035] 在步骤S120,根据上述视频直播请求中的频道标识查找对应的点播视频列表。
[0036] 具体地,服务器接收到终端设备发送的视频直播请求后,可从中提取频道标识,然 后,可以在预先存储的如表1所示的频道标识与点播视频列表的对应关系中查找,得到该 频道标识对应的点播视频列表,例如,视频直播请求中的频道标识为CH110,则通过如图1 所示的对应关系可得点播视频列表为由点播视频5和点播视频6组成的点播视频列表。
[0037] 在步骤S130,将查找到的点播视频列表中上述播放时间点后的点播视频发送给终 端设备,用于终端设备进行直播。
[0038] 具体地,每个频道都设置有点播视频列表中的点播视频的开始播放时间点,服务 器可以记录每个频道的开始播放时间点。当服务器接收到终端设备发送的视频直播请求 后,可从中提取播放时间点(如当前时间点),然后,可根据通过上述步骤S120得到的点播 视频列表的开始播放时间点和提取的播放时间点,确定该播放时间点和该播放时间点之后 对应的点播视频的数据,可将确定的点播视频的数据发送给终端设备,以便终端设备可播 放该点播视频的数据,例如,如果该点播视频列表的开始播放时间点为〇〇:〇〇:〇〇,播放时间 点为10:00:00,则服务器可确定10:00:00时,此频道中该点播视频列表的播放位置,然后, 从该播放位置开始的以后的点播视频的数据发送给终端设备。
[0039] 需要说明的是,服务器可获取从该播放时间点后的预定时长(如30秒等)的点播 视频的数据发送给终端设备,当终端设备即将播放完成该预定时长的点播视频的数据时, 服务器可再将之后的预定时长的点播视频的数据发送给终端设备,以此循环执行,直到停 止播放为止。
[0040] 图3是示出根据本发明实施例一的视频播放的方法的流程图。通过包括如图6所 示的终端设备执行所述方法。
[0041] 参照图3,在步骤S310,获取播放时间点和用户选择观看的视频所在频道的频道 标识。
[0042] 具体地,用户的终端设备中可安装有某视频网站的应用程序,当用户需要观看某 个频道的视频时,用户可通过终端设备启动该应用程序,并显示该该视频网站的首页,在首 页中可包括多个频道的频道名称或编码等,用户从中查找到相应的频道名称或编码后,可 点击该频道名称或编码,终端设备可获取当前时间点作为播放时间点,同时可获取用户查 找到的频道的频道标识。
[0043] 在步骤S320,向服务器发送包括上述播放时间点和上述频道标识的视频直播请 求。
[0044] 在步骤S330,从服务器接收上述频道标识对应的点播视频列表中上述播放时间点 后的点播视频的数据。
[0045] 具体地,服务器将查找到的点播视频列表中上述播放时间点后的点播视频发送给 终端设备,终端设备可服务器发送的点播视频的数据。
[0046] 在步骤S340,播放接收到的点播视频的数据。
[0047] 本发明实施例提供的视频播放的方法,通过终端设备发送的视频直播请求中的频 道标识查找对应的点播视频列表,并将查找到的点播视频列表中视频播放时间点后的点播 视频的数据发送给终端设备进行直播,从而使得用户可中途跳转到其它位置继续观看,这 样,用户可根据自己的观看意愿观看视频,提高用户体验。
[0048] 实施例二
[0049] 图4是示出根据本发明实施例二的视频播放的方法的流程图,所述实施例可视为 图1和图3相结合的又一种具体的实现方案。
[0050] 参照图4,在步骤S410,终端设备获取播放时间点和用户选择观看的视频所在频 道的频道标识。
[0051] 其中,步骤S410的步骤内容与上述实施例一中的步骤S310的步骤内容相同,在此 不再赘述。
[0052] 播放时间点除了可以是上述实施例一中的步骤S110和步骤S310的当前时间点 外,播放时间点还可为根据当前时间点与拖拽点播视频进度条的进度得到的时间点,相应 的,获取播放时间点的处理可包括:获取当前时间点和用户拖拽点播视频进度条的进度对 应的拖拽时间段;根据当前时间点和拖拽时间段,确定播放时间点。
[0053] 具体地,用户在观看某频道的点播视频时,可快进或者后退观看该点播视频,此 时,用户可拖拽点播视频进度条上的进度块到当前播放位置的前方或当前播放位置的后 方,终端设备可获取当前时间点和用户拖拽的时间段,并计算播放时间点,例如,如果终端 设备播放点播视频的当前时间点10:20:00,用户向前拖拽进度条的拖拽时间段为15分钟, 则播放时间点为10:35:00。通过上述方式,终端设备可跳转到拖拽进度块后的位置处继续 播放该点播视频。
[0054] 在步骤S420,服务器从终端设备接收包括播放时间点和频道标识的视频直播请 求。
[0055] 其中,步骤S420的步骤内容与上述实施例一中的步骤S110的步骤内容相同,在此 不再赘述。
[0056] 在步骤S430,服务器根据上述视频直播请求中的频道标识查找对应的点播视频列 表。
[0057] 其中,步骤S430的步骤内容与上述实施例一中的步骤S120的步骤内容相同,在此 不再赘述。
[0058] 需要说明的是,点播视频的格式可为MP4和/或flv等。点播视频列表可由多个 不同的点播视频构成,可如表1所示,具体可如,可以使用多个不同的电影的点播视频组成 的点播视频列表,也可使用多个不同剧集的电视剧的点播视频组成的点播视频列表等。
[0059] 在步骤S440,服务器将查找到的点播视频列表中上述播放时间点后的点播视频发 送给终端设备。
[0060] 其中,步骤S440的步骤内容与上述实施例一中的步骤S130的步骤内容相同,在此 不再赘述。
[0061 ] 在步骤S450,终端设备播放接收到的点播视频的数据。
[0062] 本发明实施例提供的视频播放的方法,一方面,获取当前时间点和用户拖拽点播 视频进度条的进度对应的拖拽时间段,并根据当前时间点和拖拽时间段确定播放时间点, 这样,用户可根据自己的观看意愿观看视频,以提高用户体验;另一方面,通过终端设备发 送的视频直播请求中的频道标识查找对应的点播视频列表,并将查找到的点播视频列表中 视频播放时间点后的点播视频的数据发送给终端设备进行直播,从而使得用户可中途跳转 到其它位置继续观看,这样,用户可根据自己的观看意愿观看视频,提高用户体验。
[0063] 实施例三
[0064] 基于相同的技术构思,图5是示出根据本发明实施例三的用于视频播放的服务器 的逻辑框图。参照图5,所述服务器包括直播请求接收模块510、视频列表查找模块520和 视频数据发送模块530,其中,直播请求接收模块510与视频列表查找模块520相连接,视频 列表查找模块520与视频数据发送模块530相连接。
[0065] 直播请求接收模块510用于从终端设备接收包括播放时间点和频道标识的视频 直播请求。
[0066] 视频列表查找模块520用于根据直播请求接收模块510接收的视频直播请求中的 频道标识查找对应的点播视频列表。
[0067] 视频数据发送模块530用于将视频列表查找模块520查找到的点播视频列表中所 述播放时间点后的点播视频发送给所述终端设备,用于所述终端设备进行直播。
[0068] 本发明实施例提供的用于视频播放的服务器,通过终端设备发送的视频直播请求 中的频道标识查找对应的点播视频列表,并将查找到的点播视频列表中视频播放时间点后 的点播视频的数据发送给终端设备进行直播,从而使得用户可中途跳转到其它位置继续观 看,这样,用户可根据自己的观看意愿观看视频,提高用户体验。
[0069] 另外,所述播放时间点为当前时间点;或者,所述播放时间点为根据所述当前时间 点与拖拽点播视频进度条的进度得到的时间点。
[0070] 此外,所述点播视频的格式为MP4和/或flv。
[0071 ] 另外,所述点播视频列表由多个不同的点播视频构成。
[0072] 本发明实施例提供的用于视频播放的服务器,一方面,获取当前时间点和用户拖 拽点播视频进度条的进度对应的拖拽时间段,并根据当前时间点和拖拽时间段确定播放时 间点,这样,用户可根据自己的观看意愿观看视频,以提高用户体验;另一方面,通过终端设 备发送的视频直播请求中的频道标识查找对应的点播视频列表,并将查找到的点播视频列 表中视频播放时间点后的点播视频的数据发送给终端设备进行直播,从而使得用户可中途 跳转到其它位置继续观看,这样,用户可根据自己的观看意愿观看视频,提高用户体验。
[0073] 实施例四
[0074] 基于相同的技术构思,图6是示出根据本发明实施例四的用于视频播放的终端设 备的逻辑框图。参照图6,所述终端设备包括信息获取模块610、直播请求发送模块620、视 频数据接收模块630和播放模块640,其中,信息获取模块610与直播请求发送模块620相 连接,直播请求发送模块620与视频数据接收模块630相连接,视频数据接收模块630与播 放模块640相连接。
[0075] 信息获取模块610用于获取播放时间点和用户选择观看的视频所在频道的频道 标识。
[0076] 直播请求发送模块620用于向服务器发送包括信息获取模块610获取的播放时间 点和所述频道标识的视频直播请求。
[0077] 视频数据接收模块630用于从所述服务器接收所述频道标识对应的点播视频列 表中所述播放时间点后的点播视频的数据。
[0078] 播放模块640用于播放视频数据接收模块630接收到的点播视频的数据。
[0079] 本发明实施例提供的用于视频播放的终端设备,通过终端设备发送的视频直播请 求中的频道标识查找对应的点播视频列表,并将查找到的点播视频列表中视频播放时间点 后的点播视频的数据发送给终端设备进行直播,从而使得用户可中途跳转到其它位置继续 观看,这样,用户可根据自己的观看意愿观看视频,提高用户体验。
[0080] 此外,信息获取模块610用于获取当前时间点,并将所述当前时间点作为所述播 放时间点;或者,获取当前时间点和用户拖拽点播视频进度条的进度对应的拖拽时间段; 根据所述当前时间点和所述拖拽时间段,确定所述播放时间点。
[0081] 本发明实施例提供的用于视频播放的终端设备,一方面,获取当前时间点和用户 拖拽点播视频进度条的进度对应的拖拽时间段,并根据当前时间点和拖拽时间段确定播放 时间点,这样,用户可根据自己的观看意愿观看视频,以提高用户体验;另一方面,通过终端 设备发送的视频直播请求中的频道标识查找对应的点播视频列表,并将查找到的点播视频 列表中视频播放时间点后的点播视频的数据发送给终端设备进行直播,从而使得用户可中 途跳转到其它位置继续观看,这样,用户可根据自己的观看意愿观看视频,提高用户体验。
[0082] 需要指出,根据实施的需要,可将本申请中描述的各个步骤/部件拆分为更多步 骤/部件,也可将两个或多个步骤/部件或者步骤/部件的部分操作组合成新的步骤/部 件,以实现本发明的目的。
[0083] 上述根据本发明的方法可在硬件、固件中实现,或者被实现为可存储在记录介质 (诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络 下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中 的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程 或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处 理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例 如,RAM、R0M、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实 现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码 的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。
[0084] 以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1. 一种视频播放的方法,其特征在于,所述方法包括: 从终端设备接收包括播放时间点和频道标识的视频直播请求; 根据所述视频直播请求中的频道标识查找对应的点播视频列表; 将查找到的点播视频列表中所述播放时间点后的点播视频发送给所述终端设备,用于 所述终端设备进行直播。2. 根据权利要求1所述的方法,其特征在于,所述播放时间点为当前时间点;或者,所 述播放时间点为根据所述当前时间点与拖拽点播视频进度条的进度得到的时间点。3. 根据权利要求2所述的方法,其特征在于,所述点播视频的格式为MP4和/或flv。4. 根据权利要求3所述的方法,其特征在于,所述点播视频列表由多个不同的点播视 频构成。5. -种视频播放的方法,其特征在于,所述方法包括: 获取播放时间点和用户选择观看的视频所在频道的频道标识; 向服务器发送包括所述播放时间点和所述频道标识的视频直播请求; 从所述服务器接收所述频道标识对应的点播视频列表中所述播放时间点后的点播视 频的数据; 播放接收到的点播视频的数据。6. 根据权利要求5所述的方法,其特征在于,所述获取播放时间点的处理包括: 获取当前时间点,并将所述当前时间点作为所述播放时间点; 或者, 获取当前时间点和用户拖拽点播视频进度条的进度对应的拖拽时间段; 根据所述当前时间点和所述拖拽时间段,确定所述播放时间点。7. -种用于视频播放的服务器,其特征在于,所述服务器包括: 直播请求接收模块,用于从终端设备接收包括播放时间点和频道标识的视频直播请 求; 视频列表查找模块,用于根据所述直播请求接收模块接收的视频直播请求中的频道标 识查找对应的点播视频列表; 视频数据发送模块,用于将所述视频列表查找模块查找到的点播视频列表中所述播放 时间点后的点播视频发送给所述终端设备,用于所述终端设备进行直播。8. 根据权利要求7所述的服务器,其特征在于,所述播放时间点为当前时间点;或者, 所述播放时间点为根据所述当前时间点与拖拽点播视频进度条的进度得到的时间点。9. 根据权利要求8所述的服务器,其特征在于,所述点播视频的格式为MP4和/或f lv。10. 根据权利要求9所述的服务器,其特征在于,所述点播视频列表由多个不同的点播 视频构成。11. 一种用于视频播放的终端设备,其特征在于,所述终端设备包括: 信息获取模块,用于获取播放时间点和用户选择观看的视频所在频道的频道标识; 直播请求发送模块,用于向服务器发送包括所述信息获取模块获取的播放时间点和所 述频道标识的视频直播请求; 视频数据接收模块,用于从所述服务器接收所述频道标识对应的点播视频列表中所述 播放时间点后的点播视频的数据; 播放模块,用于播放所述视频数据接收模块接收到的点播视频的数据。12.根据权利要求11所述的终端设备,其特征在于,所述信息获取模块用于获取当前 时间点,并将所述当前时间点作为所述播放时间点;或者,获取当前时间点和用户拖拽点播 视频进度条的进度对应的拖拽时间段;根据所述当前时间点和所述拖拽时间段,确定所述 播放时间点。
【文档编号】H04N21/845GK105898363SQ201510921194
【公开日】2016年8月24日
【申请日】2015年12月11日
【发明人】任伟超
【申请人】乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1