多媒体直播内容的试播方法及装置的制造方法

文档序号:10492691阅读:564来源:国知局
多媒体直播内容的试播方法及装置的制造方法
【专利摘要】本发明提供一种多媒体直播内容的试播方法及装置。所述方法包括:接收客户端发送的多媒体直播内容的试播请求;根据所述试播请求获取所述多媒体直播内容;从所述多媒体直播内容截取试播片段;将所述试播片段的数据发送给所述客户端。采用本发明的技术方案,可以有效降低客户端与服务器端之间的数据传输量,减少客户端的网络资源的消耗,并降低客户端的响应时长,使用户更快捷地观看到多媒体直播内容,进而提高用户的观看体验。
【专利说明】
多媒体直播内容的试播方法及装置
技术领域
[0001]本发明涉及多媒体播放技术领域,尤其涉及一种多媒体直播内容的试播方法及装置。
【背景技术】
[0002]随着网络技术的迅速发展,通过网络观看视频的用户群日益扩大,用户使用客户端(包括计算机、智能手机、平板电脑等智能设备)可以较为方便地观看到喜欢的视频节目。其中,越来越多的用户通过网络(例如多媒体内容播放网站)观看视频直播,例如观看娱乐节目、新闻发布会、体育比赛等直播节目。
[0003]由于网络内容提供商需要花费大量的资金投入到直播节目中,所以一部分直播节目属于付费节目、或会员节目,向普通用户提供试播片段,用户可以观看几分钟的试播片段后决定是否购买直播节目内容。例如,在用户试看直播节目时,可以通过点击直播界面中的“试播”按钮,来试看几分钟的试播片段。
[0004]目前,在这种试看方式中,服务器端需要向客户端传输大量的直播节目数据,数据传输量较大;客户端则需要从服务器端下载大量的直播节目数据以及试播片段的信息,而播放器仅播放试播片段,造成客户端网络资源的耗费,并且响应效率不高,降低用户的使用体验。

【发明内容】

[0005]本发明的目的在于提供一种多媒体直播内容的试播方法及装置,通过进行试播片段的截取来降低客户端与服务器端之间的数据传输量,并降低客户端响应时长。
[0006]为达到上述目的,本发明的实施例提供一种多媒体直播内容的试播方法,包括:接收客户端发送的多媒体直播内容的试播请求;根据所述试播请求获取所述多媒体直播内容;从所述多媒体直播内容截取试播片段;将所述试播片段的数据发送给所述客户端。
[0007]进一步地,所述试播请求包括所述多媒体直播内容的标识信息;所述获取所述多媒体直播内容包括:根据所述标识信息获取所述多媒体直播内容。
[0008]进一步地,所述从所述多媒体直播内容截取试播片段包括:获取所述多媒体直播内容中预定的精彩片段作为所述试播片段。
[0009]进一步地,所述试播请求还包括试播时长;所述从所述多媒体直播内容截取试播片段包括:从所述多媒体直播内容截取所述试播时长的试播片段。
[0010]进一步地,所述将所述试播片段的数据发送给所述客户端包括:基于HLS协议将所述试播片段的数据发送给所述客户端。
[0011]根据本发明的另一方面,本发明的实施例还提供一种多媒体直播内容的试播装置,包括:试播请求接收模块,用于接收客户端发送的多媒体直播内容的试播请求;直播内容获取模块,用于根据所述试播请求获取所述多媒体直播内容;试播片段截取模块,用于从所述多媒体直播内容截取试播片段;试播片段发送模块,用于将所述试播片段的数据发送给所述客户端。
[0012]进一步地,所述试播请求包括所述多媒体直播内容的标识信息;所述直播内容获取模块具体用于根据所述标识信息获取所述多媒体直播内容。
[0013]进一步地,所述试播片段截取模块包括第一截取单元,用于获取所述多媒体直播内容中预定的精彩片段作为所述试播片段。
[0014]进一步地,所述试播请求还包括试播时长;所述试播片段截取模块包括第二截取单元,用于从所述多媒体直播内容截取所述试播时长的试播片段。
[0015]进一步地,所述试播片段发送模块具体用于基于HLS协议将所述试播片段的数据发送给所述客户端。
[0016]本发明的实施例提供的多媒体直播内容的试播方法及装置,通过从多媒体直播内容中截取数据量较小的试播片段,并将试播片段发送给客户端,有效降低了客户端与服务器端之间的数据传输量,以及减少了客户端的网络资源的消耗,降低了客户端的响应时长,进而提高了用户的使用体验。
【附图说明】
[0017]图1是示出本发明示例性实施例一的多媒体直播内容的试播方法的流程图;
[0018]图2是示出本发明示例性实施例二的多媒体直播内容的试播方法的流程图;
[0019]图3是示出本发明示例性实施例三的多媒体直播内容的试播装置的结构框图;
[0020]图4是示出本发明示例性实施例四的多媒体直播内容的试播装置的结构框图。
【具体实施方式】
[0021]本发明的基本构思是提供一种多媒体直播内容的试播方法及装置,通过在服务器端对多媒体直播内容进行截取,将截取到的数据量较小的试播片段发送给客户端,来降低客户端与服务器端之间的数据传输量,进而降低客户端网络资源的消耗以及响应时长,提高用户的使用体验。
[0022]下面结合附图详细描述本发明的示例性实施例的多媒体直播内容的试播方法及
目-O
[0023]实施例一
[0024]图1是示出本发明示例性实施例一的多媒体直播内容的试播方法的流程图,该方法的执行主体可以为如图3所示的多媒体直播内容的试播装置,也可以为包含该试播装置的服务器设备,例如,多媒体内容播放网站的后端服务器的一个⑶N(Content DeliveryNetwork,内容分发网络)节点。
[0025]参照图1,在步骤S110,接收客户端发送的多媒体直播内容的试播请求。
[0026]本实施例中,多媒体直播内容可以包括视频直播内容、音频直播内容。用户在使用客户端进行多媒体直播节目的试看时,客户端向多媒体直播内容对应的服务器端发送试播请求,等待服务器端的响应,并从服务器端下载多媒体直播内容的试播内容进行播放。本实施例中,以服务器端为执行主体,执行本发明技术方案的多媒体直播内容的试播方法,由服务器端接收客户端发送的多媒体直播内容的试播请求,并对该试播请求进行处理,使客户端为用户试播用户要观看的多媒体直播内容。
[0027]在步骤S120,根据试播请求获取多媒体直播内容。
[0028]在服务器端接收到客户端所发送的多媒体直播内容的试播请求之后,响应于该试播请求,并根据该试播请求从多媒体数据库中获取对应的多媒体直播内容数据。例如,用户在通过智能手机上的视频应用软件试看足球比赛直播节目时,智能手机会向该视频应用软件对应的服务器端,发送关于该足球比赛直播节目的试播请求,服务器端则在接收到该试播请求之后,响应于该试播请求,从对应的视频数据库直接调取该足球比赛直播节目的视频数据。
[0029]在这里说明,多媒体数据库中的多媒体直播内容数据为本地数据,由于直播节目具有实时性,多媒体数据库中的多媒体直播内容数据需要从多媒体数据采集装置不断获取,进行实时更新。因此,在直播节目直播时间段内的不同时刻,通过客户端来观看试播,月艮务器端所获取的多媒体直播内容数据不同。
[0030]在步骤SI30,从多媒体直播内容截取试播片段。
[0031]服务器端获取的多媒体直播内容数据,通常从多媒体数据采集装置获取,数据量较大,若发送到客户端,则会使服务器端与客户端之间传输的数据量较大。因此,本方案对获取的多媒体直播内容数据进行分段与选取,从中截取数据量较小的试播片段。
[0032]其中,试播片段的截取方式可以根据不同直播节目的形式,以及多媒体直播内容进行截取,以方便服务器端截取多媒体直播内容的试播片段,加快服务器端的处理速度。例如,将直播节目对应的多媒体直播内容的当前时刻的前几分钟内容截取为试播片段,或者将多媒体直播内容的精彩内容集锦截取为试播片段。
[0033]在步骤S140,将试播片段的数据发送给客户端。
[0034]在多媒体直播内容的试播片段的端截取完成之后,服务器端将该试播片段的数据发送给客户端,使客户端可以播放该试播片段。由于该试播片段的数据量较小,则客户端与服务器端之间的数据传输量较小,服务器端的运行压力相对减小,运行速度得到提升。客户端下载数据量较小的试播片段,下载效率较高,从而降低客户端播放试播片段的响应时长,使用户可以更快的观看到多媒体直播内容的试播片段,提高用户的观看体验;同时,减少客户端的网络资源的消耗量。
[0035]本发明的实施例提供的多媒体直播内容的试播方法,通过对用户请求试播的多媒体直播内容进行截取,来截取数据量较小的试播片段发送给客户端,从而有效降低客户端与服务器端之间的数据传输量,并降低客户端的响应时长,提高用户的使用体验。
[0036]实施例二
[0037]图2是示出本发明示例性实施例二的多媒体直播内容的试播方法的流程图,该方法可视为图1所示实施例一的多媒体直播内容的试播方法的一种具体实现方式。
[0038]参照图2,在步骤S210,接收客户端发送的多媒体直播内容的试播请求。步骤S210与前述步骤SI 10内容相同,可参见步骤SI 10的内容。
[0039]在步骤S220,根据标识信息获取多媒体直播内容。
[0040]为了方便服务器端获取多媒体直播内容,客户端向服务器端发送的多媒体直播内容的试播请求中,包括多媒体直播内容的标识信息,服务器端可以根据该标识信息,从多媒体数据库中直接调取相应的多媒体直播内容。具体地,该标识信息可以为预先设定的多媒体直播内容的播放链接,该播放链接与多媒体数据库中的多媒体直播内容数据相匹配,根据该播放链接可以方便快捷地获取对应的多媒体直播内容数据。
[0041]在步骤S230,获取多媒体直播内容中预定的精彩片段作为试播片段。
[0042]本实施例中,截取试播片段的具体方式为,获取多媒体直播内容中的预定的精彩片段作为试播片段。具体地,由于不同的多媒体直播内容的播放内容信息不同,对应的精彩片段也不同,所以需要根据不同多媒体直播内容预先设定相应的精彩片段,以便服务器端快捷地截取多媒体试播内容的试播片段的数据,提高服务器端的运行效率。例如,用户在观看足球比赛直播节目,对应的试播片段可以为当前时刻之前的精彩进球的视频片段,利用最精彩的视频片段提高足球比赛直播节目的吸引力。
[0043]此外,客户端发送的多媒体直播内容的试播请求中,还可以包括多媒体直播内容的试播时长,使服务器端可以根据该播放时长来截取试播片段,从多媒体直播内容截取该试播时长对应的试播片段。例如,用户在观看某一最新产品的新闻发布会的视频直播时,若试播时长为3分钟,则服务器端可以从对应的视频直播内容数据中,截取当前时刻之前的3分钟的视频片段的数据作为试播片段的数据,或者截取最新产品亮相时刻左右的3分钟的视频片段的数据作为试播片段的数据。
[0044]在步骤S240,基于HLS协议将试播片段的数据发送给客户端。
[0045]在完成对多媒体直播内容的试播片段的截取之后,服务器端基于(HTTPLiveStreaming)协议将该试播片段的数据发送给客户端,利用HLS协议来提高服务器端的稳定性,以及提高客户端接收试播片段的数据的速度,从而实现提高客户端试播多媒体直播内容的反应速度,降低响应时长,优化用户试看多媒体直播内容的观看体验。
[0046]本发明的实施例提供的多媒体直播内容的试播方法,在图1所示实施例的基础上,进一步示出了从多媒体直播内容中截取试播片段的具体方法,以及向客户端发送试播片段的具体方式,使得服务器端稳定地向客户端提供多媒体直播内容的试播服务,并使客户端快捷地播放试播片段,从而提高用户的观看体验。
[0047]实施例三
[0048]图3是示出本发明示例性实施例三的多媒体直播内容的试播装置的结构框图,该装置可用于试行如图1所示实施例的多媒体直播内容的试播方法。
[0049]参照图3,该多媒体直播内容的试播装置包括试播请求接收模块310、直播内容获取模块320、试播片段截取模块330和试播片段发送模块340。
[0050]其中:试播请求接收模块310用于接收客户端发送的多媒体直播内容的试播请求;直播内容获取模块320用于根据试播请求获取多媒体直播内容;试播片段截取模块330用于从多媒体直播内容截取试播片段;试播片段发送模块340用于将试播片段的数据发送给客户端。
[0051]本发明的实施例提供的多媒体直播内容的试播装置,通过对多媒体直播内容进行截取,来截取数据量较小的试播片段发送给客户端,可以有效降低客户端与服务器端之间的数据传输量,以及减小客户端的网络资源的消耗,并降低客户端的响应时长,提高用户的使用体验。
[0052]实施例四
[0053]图4是示出本发明示例性实施例四的多媒体直播内容的试播装置的结构框图,该装置为在图3所示实施例的装置的基础上提供一种具体实现方式。
[0054]进一步地,试播请求包括多媒体直播内容的标识信息;直播内容获取模块320具体用于根据标识信息获取多媒体直播内容。
[0055]进一步地,参照图4,试播片段截取模块330包括第一截取单元331,用于获取多媒体直播内容中预定的精彩片段作为试播片段。
[0056]进一步地,试播请求还包括试播时长;试播片段截取模块330包括第二截取单元332,用于从多媒体直播内容截取试播时长的试播片段。
[0057]进一步地,试播片段发送模块340具体用于基于HLS协议将试播片段的数据发送给客户端。
[0058]本发明的实施例提供的多媒体直播内容的试播装置,在图3所示实施例的基础上,通过播放请求中标识信息获取多媒体直播内容,并通过预定的方式或试播时长等截取试播片段,再基于HLS协议将该试播片段发送给客户端,使客户端消耗较少网络资源的情况下,较快捷地观看到多媒体直播内容的试播片段。
[0059]需要指出,根据实施的需要,可将本申请中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本发明的目的。
[0060]上述根据本发明的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD R0M、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。
[0061]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种多媒体直播内容的试播方法,其特征在于,包括: 接收客户端发送的多媒体直播内容的试播请求; 根据所述试播请求获取所述多媒体直播内容; 从所述多媒体直播内容截取试播片段; 将所述试播片段的数据发送给所述客户端。2.根据权利要求1所述的方法,其特征在于,所述试播请求包括所述多媒体直播内容的标识信息; 所述获取所述多媒体直播内容包括:根据所述标识信息获取所述多媒体直播内容。3.根据权利要求2所述的方法,其特征在于,所述从所述多媒体直播内容截取试播片段包括: 获取所述多媒体直播内容中预定的精彩片段作为所述试播片段。4.根据权利要求2所述的方法,其特征在于,所述试播请求还包括试播时长; 所述从所述多媒体直播内容截取试播片段包括:从所述多媒体直播内容截取所述试播时长的试播片段。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述将所述试播片段的数据发送给所述客户端包括: 基于HLS协议将所述试播片段的数据发送给所述客户端。6.一种多媒体直播内容的试播装置,其特征在于,包括: 试播请求接收模块,用于接收客户端发送的多媒体直播内容的试播请求; 直播内容获取模块,用于根据所述试播请求获取所述多媒体直播内容; 试播片段截取模块,用于从所述多媒体直播内容截取试播片段; 试播片段发送模块,用于将所述试播片段的数据发送给所述客户端。7.根据权利要求6所述的装置,其特征在于,所述试播请求包括所述多媒体直播内容的标识信息; 所述直播内容获取模块具体用于根据所述标识信息获取所述多媒体直播内容。8.根据权利要求7所述的装置,其特征在于,所述试播片段截取模块包括第一截取单元,用于获取所述多媒体直播内容中预定的精彩片段作为所述试播片段。9.根据权利要求7所述的装置,其特征在于,所述试播请求还包括试播时长; 所述试播片段截取模块包括第二截取单元,用于从所述多媒体直播内容截取所述试播时长的试播片段。10.根据权利要求6至9中任一项所述的装置,其特征在于,所述试播片段发送模块具体用于基于HLS协议将所述试播片段的数据发送给所述客户端。
【文档编号】H04N21/845GK105847867SQ201610201437
【公开日】2016年8月10日
【申请日】2016年3月31日
【发明人】夏彦刚
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1