直播节目试看方法、装置及系统的制作方法

文档序号:8907919阅读:1052来源:国知局
直播节目试看方法、装置及系统的制作方法
【技术领域】
[0001] 本发明涉及视频播放领域,特别涉及一种直播节目试看方法、装置及系统。
【背景技术】
[0002] 试看一般应用于点播视频中,以提高普通用户对于特殊节目的购买率。
[0003] 在对点播节目实现试看时,试看服务器针对每个点播节目提供与点播节目对应的 固定视频段,当试看服务器接收到试看终端对一个点播节目的试看请求后,则向该试看终 端返回该点播节目的固定视频段,以便试看终端的用户对该点播节目进行试看。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:由于直播节目 是实时的数据流,试看服务器无法保存直播节目的固定视频段,因此上述对点播节目的试 看实现并不适用于直播节目中。

【发明内容】

[0005] 为了解决现有技术中对点播节目的试看实现并不适用于直播节目中的问题,本发 明实施例提供了一种直播节目试看方法、装置及电子设备。所述技术方案如下:
[0006] 第一方面,提供了一种直播节目试看方法,应用于直播服务器中,所述方法包括:
[0007] 接收播放客户端发送的用于请求试看直播节目的试看请求;
[0008] 获取所述直播节目的播放地址;
[0009] 根据预先设置的试看策略,确定对所述直播节目进行限时试看的第一到期时刻和 第二到期时刻;
[0010] 向所述播放客户端反馈试看应答,所述试看应答中携带有所述直播节目的播放地 址、所述第一到期时刻和所述第二到期时刻,所述试看应答用于触发所述播放客户端在所 述第一到期时刻之前,向与所述播放地址对应的节目提供服务器发送用于请求获取所述直 播节目的节目数据的获取请求,所述节目提供服务器根据接收到的所述获取请求,在所述 第二到期时刻之前向所述播放客户端发送正在播放的节目数据。
[0011] 可选的,所述根据预先设置的试看策略,确定对所述直播节目进行限时试看的第 一到期时刻和第二到期时刻,包括:
[0012] 检测所述播放客户端是否具有试看所述直播节目的权限;
[0013] 若所述播放客户端具有试看所述直播节目的权限,则检测所述播放客户端当日的 试看次数是否达到预定次数阈值,所述预定次数阈值是播放客户端每日所能够请求试看的 次数的上限值;
[0014] 若所述播放客户端当日的试看次数未达到所述预定次数阈值,则确定出对所述直 播节目进行限时试看的所述第一到期时刻和所述第二到期时刻,其中,所述第一到期时刻 为当前时刻加上预定试看时长之后得到的时刻,所述第二到期时刻为晚于所述第一到期时 刻的一个时刻。
[0015] 第二方面,提供了一种直播节目试看方法,应用于播放客户端中,所述方法包括:
[0016] 向直播服务器发送用于请求试看直播节目的试看请求,所述试看请求用于触发所 述直播服务器反馈试看应答,所述试看应答中携带有所述直播节目的播放地址、对所述直 播节目进行限时试看的第一到期时刻和第二到期时刻;
[0017] 接收所述试看应答,与所述播放地址所对应的节目提供服务器建立连接,将所述 第二到期时刻告知给所述节目提供服务器;
[0018] 在所述第一到期时刻之前,向所述节目提供服务器发送用于请求获取所述直播节 目的节目数据的获取请求,所述获取请求用于触发所述节目提供服务器在所述第二到期时 刻之前将正在播放的节目数据发送至所述播放客户端;
[0019] 接收所述节目提供服务器发送的所述节目数据,播放所述节目数据。
[0020] 可选的,所述向所述节目提供服务器发送用于请求获取所述直播节目的节目数据 的获取请求,包括:
[0021] 当请求试看的所述直播节目的格式为HLS时,向所述节目提供服务器发送用于请 求获取索引文件的请求消息;接收所述节目提供服务器发送的索引文件,所述索引文件中 包括所述节目提供服务器在所述第二到期时刻之前获取的将要播放的预定个分片的分片 标识;
[0022] 根据所述索引文件向所述节目提供服务器发送用于获取具有所述分片标识的分 片的获取请求,所述获取请求用于触发所述节目提供服务器在所述第二到期时刻之前反馈 正在播放的所述分片。
[0023] 可选的,所述方法还包括:
[0024] 在达到所述第一到期时刻时,在所述播放客户端的屏幕上提示试看结束消息;
[0025]或者,
[0026] 接收所述节目提供服务器发送的结束标签,在所述播放客户端的屏幕上提示试看 结束消息,所述结束标签是所述节目提供服务器达到所述第二到期时刻时向所述播放客户 端发送的标签。
[0027] 第三方面,提供了一种直播节目试看方法,应用于节目提供服务器中,所述方法包 括:
[0028] 与播放客户端建立连接,接收所述播放客户端告知的第二到期时刻;
[0029] 接收所述播放客户端发送的用于请求获取直播节目的节目数据的数据获取请 求;
[0030] 在所述第二到期时刻之前,将正在播放的节目数据发送至所述播放客户端,由所 述播放客户端播放所述节目数据。
[0031] 可选的,所述接收所述播放客户端发送的用于请求获取直播节目的节目数据的获 取请求,包括:
[0032] 当所述直播节目的格式为HLS格式时,接收所述播放客户端发送的用于请求获取 索引文件的请求消息,在所述第二到期时刻之前获取的将要播放的预定个分片的分片标 识,向所述播放客户端发送携带有所述分片标识的索引文件;
[0033] 根据所述连接接收所述播放客户端发送的用于请求获取具有所述分片标识的分 片的获取请求;
[0034] 所述将正在播放的节目数据发送至所述播放客户端,包括:
[0035] 将正在播放的符合所述分片标识的分片发送至所述播放客户端。
[0036] 可选的,所述方法还包括:
[0037] 在达到所述第二到期时刻时,向所述播放客户端发送结束标签,所述结束标签用 于触发所述播放客户端提示试看结束消息。
[0038] 第四方面,提供了一种直播节目试看装置,应用于直播服务器中,所述装置包括:
[0039] 接收模块,用于接收播放客户端发送的用于请求试看直播节目的试看请求;
[0040] 获取模块,用于获取所述直播节目的播放地址;
[0041] 确定模块,用于根据预先设置的试看策略,确定对所述直播节目进行限时试看的 第一到期时刻和第二到期时刻;
[0042] 反馈模块,用于向所述播放客户端反馈试看应答,所述试看应答中携带有所述直 播节目的播放地址、所述第一到期时刻和所述第二到期时刻,所述试看应答用于触发所述 播放客户端在所述第一到期时刻之前,向与所述播放地址对应的节目提供服务器发送用于 请求获取所述直播节目的节目数据的获取请求,所述节目提供服务器根据接收到的所述获 取请求,在所述第二到期时刻之前向所述播放客户端发送正在播放的节目数据。
[0043] 可选的,所述确定模块,包括:
[0044] 第一检测单元,用于检测所述播放客户端是否具有试看所述直播节目的权限;
[0045] 第二检测单元,用于在所述第一检测单元检测到所述播放客户端具有试看所述直 播节目的权限时,检测所述播放客户端当日的试看次数是否达到预定次数阈值,所述预定 次数阈值是播放客户端每日所能够请求试看的次数的上限值;
[0046] 确定单元,用于在所述第二检测单元检测到所述播放客户端当日的试看次数未达 到所述预定次数阈值时,确定出对所述直播节目进行限时试看的所述第一到期时刻和所述 第二到期时刻,其中,所述第一到期时刻为当前时刻加上预定试看时长之后得到的时刻,所 述第二到期时刻为晚于所述第一到期时刻的一个时刻。
[0047] 第五方面,提供了一种直播节目试看装置,应用于播放客户端中,所述装置包括:
[0048] 第一发送模块,用于向直播服务器发送用于请求试看直播节目的试看请求,所述 试看请求用于触发所述直播服务器反馈试看应答,所述试看应答中携带有所述直播节目的 播放地址、对所述直播节目进行限时试看的第一到期时刻和第二到期时刻;
[0049] 连接建立模块,用于接收所述试看应答,与所述播放地址所对应的节目提供服务 器建立连接,将所述第二到期时刻告知给所述节目提供服务器;
[0050] 第二发送模块,用于在所述第一到期时刻之前,向所述节目提供服务器发送用于 请求获取所述直播节目的节目数据的获取请求,所述获取请求用于触发所述节目提供服务 器在所述第二到期时刻之前将正在播放的节目数据发送至所述播放客户端;
[0051] 接收模块,用于接收所述节目提供服务器发送的所述节目数据,播放所述节目数 据。
[0052] 可选的,所述第二发送模块,包括:
[0053] 接收单元,用于当请求试看的所述直播节目的格式为HLS时,向所述节目提供服 务器发送用于请求获取索引文件的请求消息;接收所述节目提供服务器发送的索引文件, 所述索引文件中包括所述节目提供服务器在所述第二到期时刻之前获取的将要播放的预 定个分片的分片标识;
[0054] 发送单元,用于根据所述接收单元接收到的所述索引文件向所述节目提供服务器 发送用于获取具有所述分片标识的分片的获取请求,所述获取请求用于触发所述节目提供 服务器在所述第二到期时刻之前反馈正在播放的所述分片。
[0055] 可选的,所述装置还包括:
[0056] 第一提示模块,用于在达到所述第一到期时刻时,在所述播放客户端的屏幕上提 示试看结束消息;
[0057]或者,
[0058] 第二提示模块,用于接收所述节目提供服务器发送的结束标签,在所述播放客户 端的屏幕上提示试看结束消息,所述结束标签是所述节目提供服务器达到所述第二到期时 刻时向所述播放客户端发送的标签。
[0059] 第六方面,提供了一种直播节目试看装置,应用于节目提供服务器中,所述装置包 括:
[0060] 连接建立模块,用于与播放客户端建立连接,接收所述播放客户端告知的第二到 期时刻;
[0061] 接收模块,用于接收所述播放客户端发送的用于请求获取直播节目的节目数据的 数据获取请求;
[0062] 第一发送模块,用于在所述第二到期时刻之前,将正在播放的节目数据发送至所 述播放客户端,由所述播放客户端播放所述节目数据。
[0063] 可选的,所述接收模块,包括:
[0064] 发送单元,用于在所述直播节目的格式为HLS格式时,接收所述播放客户端发送 的用于请求获取索引文件的请求消息,在所述第二到期时刻之前获取的将要播放的预定个 分片的分片标识,向所述播放客户端发送携带有所述分片标识的索引文件;
[0065] 接收单元,用于接收所述播放客户端发送的用于请求获取具有所述分片标识的分 片的获取请求;
[0066] 所述第一发送模块,还用于:
[0067] 将正在播放的
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1