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

文档序号:8907919阅读:来源:国知局
件 的获取请求,即执行步骤209a至步骤212a的步骤。
[0184] 综上所述,本发明实施例中提供的直播节目试看方法,在试看格式为HLS的直播 节目时,利用节目提供服务器提供的若干个分片的分片标识请求获取这些分片,并对获取 的这些分片进行播放。
[0185] 在试看过程中,当播放客户端未达到第一到期时刻时,重复多次获取索引文件,以 利用索引文件请求获取最新的分片,并对最新获取到的分片进行播放,从而实现HLS格式 的直播节目的试看。
[0186] 第二种情况下,当直播节目的格式为flv格式时,请参见图5C所示,图5C中所提 供的直播节目试看方法将图2中的步骤209和步骤210分别替换为如下步骤:
[0187] 步骤209c,播放客户端在第一到期时刻之前,根据建立的长连接向节目提供服务 器发送用于请求获取直播节目的节目数据的获取请求。
[0188] 这里建立的长连接即为步骤207中建立的连接,由于flv格式的直播节目不需要 多次请求分片,因此仅需要建立一次长连接即可。
[0189] 步骤210c,节目提供服务器根据长连接接收播放客户端发送的数据获取请求。
[0190] 后续执行步骤211和步骤212的步骤。也即在步骤207中,播放客户端与节目提供 服务器建立的连接为长连接,也即在整个试看的过程中,该连接被建立后一直存在,播放客 户端在根据该连接向节目提供服务器发送用于请求获取直播节目的节目数据的获取请求 之后,节目提供服务器会在第一到期时刻之前,将正在播放的节目数据发送至播放客户端, 以实现播放客户端对直播节目的试看。
[0191] 请参见图6A所示,其是本发明一个实施例中提供的直播节目试看装置的结构示 意图,该直播节目试看装置主要以应用于图1所示直播服务器110中进行举例说明。该直 播节目试看装置可以包括:接收模块610、获取模块620、确定模块630和反馈模块640。
[0192] 接收模块610,用于接收播放客户端发送的用于请求试看直播节目的试看请求;
[0193] 获取模块620,用于获取该直播节目的播放地址;
[0194] 确定模块630,用于根据预先设置的试看策略,确定对该直播节目进行限时试看的 第一到期时刻和第二到期时刻;
[0195] 反馈模块640,用于向播放客户端反馈试看应答,该试看应答中携带有该直播节目 的播放地址、第一到期时刻和第二到期时刻,该试看应答用于触发播放客户端在第一到期 时刻之前,向与该播放地址对应的节目提供服务器发送用于请求获取该直播节目的节目数 据的获取请求,节目提供服务器根据接收到的获取请求,在第二到期时刻之前向播放客户 端发送正在播放的节目数据。
[0196] 在一种可能的实现方式中,请参见图6B所示,其是本发明另一个实施例中提供的 直播节目试看装置的结构示意图,该确定模块630可以包括:第一检测单元631、第二检测 单元632和确定单元633。
[0197] 第一检测单元631,用于检测播放客户端是否具有试看直播节目的权限;
[0198] 第二检测单元632,用于在该第一检测单元631检测到播放客户端具有试看该直 播节目的权限时,检测播放客户端当日的试看次数是否达到预定次数阈值,预定次数阈值 是播放客户端每日所能够请求试看的次数的上限值;
[0199] 确定单元633,用于在该第二检测单元632检测到播放客户端当日的试看次数未 达到预定次数阈值时,确定出对该直播节目进行限时试看的第一到期时刻和第二到期时 亥IJ,其中,第一到期时刻为当前时刻加上预定试看时长之后得到的时刻,第二到期时刻为晚 于第一到期时刻的一个时刻。
[0200] 综上所述,本发明实施例提供的直播节目试看装置,通过在实现直播节目的试看 时,利用第一到期时刻限定播放客户端所能播放的时间,利用第二到期时刻限定节目提供 服务器所能提供的直播节目数据,使得播放客户端根据节目提供服务器提供的节目数据进 行限时播放;解决了相关技术中对点播节目的试看实现并不适用于直播节目中的问题;达 到了对直播节目进行限时播放的效果。
[0201] 请参见图7A所示,其是本发明再一个实施例中提供的直播节目试看装置的结构 示意图,该直播节目试看装置主要以应用于图1所示播放客户端120中进行举例说明。该 直播节目试看装置可以包括:第一发送模块710、连接建立模块720、第二发送模块730和接 收模块740。
[0202] 第一发送模块710,用于向直播服务器发送用于请求试看直播节目的试看请求,试 看请求用于触发直播服务器反馈试看应答,试看应答中携带有直播节目的播放地址、对直 播节目进行限时试看的第一到期时刻和第二到期时刻;
[0203] 连接建立模块720,用于接收试看应答,与该播放地址所对应的节目提供服务器建 立连接,将第二到期时刻告知给节目提供服务器;
[0204] 第二发送模块730,用于在第一到期时刻之前,向节目提供服务器发送用于请求获 取直播节目的节目数据的获取请求,获取请求用于触发节目提供服务器在第二到期时刻之 前将正在播放的节目数据发送至播放客户端;
[0205] 接收模块740,用于接收节目提供服务器发送的节目数据,播放该节目数据。
[0206] 在一种可能的实现方式中,请参见图7B所示,其是本发明再一个实施例中提供的 直播节目试看装置的结构示意图,第二发送模块730,包括:接收单元731和发送单元732。
[0207] 接收单元731,用于当请求试看的直播节目的格式为HLS时,向节目提供服务器发 送用于请求获取索引文件的请求消息;接收节目提供服务器发送的索引文件,索引文件中 包括节目提供服务器在第二到期时刻之前获取的将要播放的预定个分片的分片标识;
[0208] 发送单元732,用于根据该接收单元731接收到的索引文件向节目提供服务器发 送用于获取具有分片标识的分片的获取请求,获取请求用于触发节目提供服务器在第二到 期时刻之前反馈正在播放的分片。
[0209] 在一种可能的实现方式中,仍旧参见图7B所示,该直播节目试看装置还可以包 括:第一提示模块750,或者,第二提示模块760。
[0210] 第一提示模块750,用于在达到第一到期时刻时,在播放客户端的屏幕上提示试看 结束消息;
[0211] 或者,
[0212] 第二提示模块760,用于接收节目提供服务器发送的结束标签,在该播放客户端的 屏幕上提示试看结束消息,结束标签是节目提供服务器达到第二到期时刻时向播放客户端 发送的标签。
[0213] 综上所述,本发明实施例提供的直播节目试看装置,通过在实现直播节目的试看 时,利用第一到期时刻限定播放客户端所能播放的时间,利用第二到期时刻限定节目提供 服务器所能提供的直播节目数据,使得播放客户端根据节目提供服务器提供的节目数据进 行限时播放;解决了相关技术中对点播节目的试看实现并不适用于直播节目中的问题;达 到了对直播节目进行限时播放的效果。
[0214] 请参见图8A所示,其是本发明再一个实施例中提供的直播节目试看装置的结构 示意图,该直播节目试看装置主要以应用于图1所示播放客户端120中进行举例说明。该 直播节目试看装置可以包括:连接建立模块810、接收模块820和第一发送模块830。
[0215] 连接建立模块810,用于与播放客户端建立连接,接收播放客户端告知的第二到期 时刻;
[0216] 接收模块820,用于根据该连接建立模块810建立的连接,接收播放客户端发送的 用于请求获取直播节目的节目数据的数据获取请求;
[0217] 第一发送模块830,用于在第二到期时刻之前,将正在播放的节目数据发送至播放 客户端,由播放客户端播放该节目数据。
[0218] 在一种可能的实现方式中,请参见图8B所示,其是本发明再一个实施例中提供的 直播节目试看装置的结构示意图,该接收模块820,包括:发送单元821和接收单元822。
[0219] 发送单元821,用于在该直播节目的格式为HLS格式时,接收播放客户端发送的用 于请求获取索引文件的请求消息,在第二到期时刻之前获取的将要播放的预定个分片的分 片标识,向播放客户端发送携带有该分片标识的索引文件;
[0220] 接收单元822,用于接收播放客户端发送的用于请求获取具有分片标识的分片的 获取请求;
[0221] 该第一发送模块830,还用于:
[0222] 将正在播放的符合分片标识的分片发送至播放客户端。
[0223] 在一种可能的实现方式中,仍旧参见图8B所示,该直播节目试看装置还可以包 括:第二发送模块840。
[0224] 第二发送模块840,用于在达到第二到期时刻时,向播放客户端发送结束标签,结 束标签用于触发播放客户端提示试看结束消息。
[0225] 综上所述,本发明实施例提供的直播节目试看装置,通过在实现直播节目的试看 时,利用第一到期时刻限定播放客户端所能播放的时间,利用第二到期时刻限定节目提供 服务器所能提供的直播节目数据,使得播放客户端根据节目提供服务器提供的节目数据进 行限时播放;解决了相关技术中对点播节目的试看实现并不适用于直播节目中的问题;达 到了对直播节目进行限时播放的效果。
[0226] 需要说明的是:上述实施例中提供的直播节目试看装置在对直播节目进行试看 时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分 配由不同的功能模块完成,即将直播服务器、播放客户端和节目提供服务器的内部结构划 分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的直 播节目试看装置与直播节目试看方法实施例属于同一构思,其具体实现过程详见方法实施 例,这里不再赘述。
[0227] 请参见图9所示,其是本发明一个实施例中提供的直播节目试看系统的结构示意 图,该系统可以包括直播服务器910、至少一个播放客户端920和至少一个节目提供服务器 930〇
[0228] 其中,直播服务器910可以包括如图6A或图6B中所描述的直播节目试看装置,具 体可以参见对图6A或图6B中的描述,这里就不再赘述。
[0229] 播放客户端920可以包括如图7A或图7B中所描述的直播节目试看装置,具体可 以参见对图7A或图7B中的描述,这里就不再赘述。
[0230] 节目提供服务器930可以包括如图8A或图8B中所描述的直播节目试看装置,具 体可以参见对图8A或图8B中的描述,这里就不再赘述。
[0231] 综上所述,本发明实施例提供的直播节目试看系统,通过在实现直播节目的试看 时,利用第一到期时刻限定播放客户端所能播放的时间,利用第二到期时刻限定节目提供 服务器所能提供的直播节目数据,使得播放客户端根据节目提供服务器提供的节目数据进 行限时播放;解决了相关技术中对点播节目的试看实现并不适用于直播节目中的问题;达 到了对直播节目进行限时播放的效果。
[0232] 上述本发明实施例序号仅仅为了描
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1