一种流媒体数据的播放方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:27887560 阅读:19 留言:0更新日期:2021-03-31 01:55
本发明专利技术实施例提供了一种流媒体数据的播放方法、装置、计算机设备和存储介质,该方法包括:显示流媒体数据的摘要信息,接收作用于摘要信息的启动操作,响应于启动操作,访问第一地址,以下载流媒体数据的第一目标传输流文件,其中,第一目标传输流文件为排序小于或等于n的传输流文件,若下载第一目标传输流文件完成,则播放第一目标传输流文件,流媒体数据中初始的部分传输流文件的下载地址脱离播放列表,在获取到第一地址之后,即可访问第一地址、下载初始的部分传输流文件进行播放,消耗的时间为1‑RTT,节省了下载播放列表的时间,从而节省了启动播放流媒体数据所需的时间、提高了播放流媒体数据的秒开率。

【技术实现步骤摘要】
一种流媒体数据的播放方法、装置、计算机设备和存储介质
本专利技术实施例涉及流媒体的
,尤其涉及一种流媒体数据的播放方法、装置、计算机设备和存储介质。
技术介绍
在直播等场景中,多使用流媒体服务服务协议传输数据,该数据又称之为流媒体数据,即采用流式传输的方式在网络中传输媒体数据。其中,媒体服务协议包括DASH(DynamicAdaptiveStreamingoverHTTP,自适应流媒体协议)、HLS(HTTPLiveStreaming,流媒体传输协议)等。在通过流媒体服务协议传输流媒体数据时,通常是分割流媒体数据为多个传输流文件(TransportStream,ts),进而根据多个传输流文件的信息生成播放列表。这样,客户端下载播放列表(playlist,如m3u8(extendedM3U)),根据播放列表依次请求各个传输流文件的信息,并根据传输流文件的信息下载传输流文件之后进行播放。这个过程包括下载播放列表、下载传输流文件,耗时为2-RTT(Round-TripTime,往返时延),并且,播放列表的内容较多,加载播放列表的时间较长,导致启动播放流媒体数据所需的时间较长。
技术实现思路
本专利技术实施例提出了一种流媒体数据的播放方法、装置、计算机设备和存储介质,以解决启动播放流媒体数据所需的时间较长的问题。第一方面,本专利技术实施例提供了一种流媒体数据的播放方法,包括:显示流媒体数据的摘要信息,所述流媒体数据配置有第一地址;接收作用于所述摘要信息的启动操作;响应于所述启动操作,访问所述第一地址,以下载所述流媒体数据的第一目标传输流文件,所述第一目标传输流文件为排序小于或等于n的传输流文件;若下载所述第一目标传输流文件完成,则播放所述第一目标传输流文件。第二方面,本专利技术实施例还提供了一种流媒体数据的播放装置,包括:摘要信息显示模块,用于显示流媒体数据的摘要信息,所述流媒体数据配置有第一地址;启动操作接收模块,用于接收作用于所述摘要信息的启动操作;第一目标传输流文件下载模块,用于响应于所述启动操作,访问所述第一地址,以下载所述流媒体数据的第一目标传输流文件,所述第一目标传输流文件为排序小于或等于n的传输流文件;第一目标传输流文件播放模块,用于若下载所述第一目标传输流文件完成,则播放所述第一目标传输流文件。第三方面,本专利技术实施例还提供了一种计算机设备,所述计算机设备包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的流媒体数据的播放方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方所述的流媒体数据的播放方法。在本实施例中,显示流媒体数据的摘要信息,接收作用于摘要信息的启动操作,响应于启动操作,访问第一地址,以下载流媒体数据的第一目标传输流文件,其中,第一目标传输流文件为排序小于或等于n的传输流文件,若下载第一目标传输流文件完成,则播放第一目标传输流文件,流媒体数据中初始的部分传输流文件的下载地址脱离播放列表,即该第一地址以独立的形式存在,并不依赖于播放列表、并非记录在播放列表中,在获取到第一地址之后,即可访问第一地址、下载初始的部分传输流文件进行播放,消耗的时间为1-RTT,节省了下载播放列表的时间,从而节省了启动播放流媒体数据所需的时间、提高了播放流媒体数据的秒开率(即1s内打开动图的比例)。附图说明图1为本专利技术实施例一提供的一种流媒体数据的播放方法的流程图;图2为本专利技术实施例一提供的一种键控设备显示摘要信息的示例图;图3为本专利技术实施例一提供的一种触控设备显示摘要信息的示例图;图4是本专利技术实施例二提供的一种流媒体数据的播放方法的流程图;图5为本专利技术实施例三提供的一种流媒体数据的播放装置的结构示意图;图6为本专利技术实施例四提供的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种流媒体数据的播放方法的流程图,本实施例可适用于直接下载流媒体数据前n个传输流文件进行播放的情况,该方法可以由流媒体数据的播放装置来执行,该流媒体数据的播放装置可以由软件和/或硬件实现,可配置在计算机设备中,例如,个人电脑、移动终端(如手机、平板电脑等)、可穿戴设备(如眼镜、手表等),等等,具体包括如下步骤:步骤101、显示流媒体数据的摘要信息。该计算机设备的操作系统可以包括Android(安卓)、iOS、Windows等等,在该操作系统中可以安装支持播放流媒体数据的应用,例如,直播应用、浏览器、短视频应用、购物应用,等等。在不同的应用中,流媒体数据的形式有所不同,例如,在直播应用、购物应用中,该流媒体数据可以为直播视频数据,在浏览器中,该流媒体数据可以为电视剧、电影,在短视频应用中,该流媒体数据可以为短视频数据,等等,本实施例对此不加以限制。进一步而言,该应用可以为独立的应用,也可以为配置播放器的组件(如SDK(SoftwareDevelopmentKit,软件开发工具包))的应用,本实施例对此不加以限制。用户启动应用,该应用向Web(网页)服务器请求页面,从而在该应用中加载该应用的页面,在该页面中可显示相应的显示流媒体数据的摘要信息,该摘要信息为对流媒体数据起摘要作用的信息,例如,流媒体数据的缩略图、流媒体数据的标题、流媒体数据的观看数据(如点赞的数量、评论的数量、观看的数量等),等等。在不同的应用中,可显示流媒体数据的摘要信息的页面也有所不同,例如,对于直播应用,可在主页、二级或二级以下的页面(如网游竞技、单机游戏、手游休闲)、直播间等页面中显示直播视频数据的摘要信息,对于短视频应用,可在主页、制作者的详情页面等页面中显示直播视频数据的摘要信息,等等,本实施例对此不加以限制。由于流媒体数据的下载地址更新频率较高,通常由独立的流媒体服务器管理流媒体数据,该流媒体服务器将该流媒体数据切分为多个传输流文件,每个传输流文件均配置有下载地址,如URL(UniformResourceLocator,统一资源定位器)。该流媒体服务器将该流媒体数据的多个传输流文件按照时间顺序进行排序,使得后续按照该排序播放多个传输流文件,即,排序越前,播放的时间越前,反之,排序越后,播放的时间越后。在本实施例中,将排序小于或等于n(n为正整数,如1、2、3、4等)的传输流文件设置为第一目标传输流文件,即,将最优先播放的n个传输流文件设置为第一目标传输流文件,为便于区分本文档来自技高网...

【技术保护点】
1.一种流媒体数据的播放方法,其特征在于,包括:/n显示流媒体数据的摘要信息,所述流媒体数据配置有第一地址;/n接收作用于所述摘要信息的启动操作;/n响应于所述启动操作,访问所述第一地址,以下载所述流媒体数据的第一目标传输流文件,所述第一目标传输流文件为排序小于或等于n的传输流文件;/n若下载所述第一目标传输流文件完成,则播放所述第一目标传输流文件。/n

【技术特征摘要】
1.一种流媒体数据的播放方法,其特征在于,包括:
显示流媒体数据的摘要信息,所述流媒体数据配置有第一地址;
接收作用于所述摘要信息的启动操作;
响应于所述启动操作,访问所述第一地址,以下载所述流媒体数据的第一目标传输流文件,所述第一目标传输流文件为排序小于或等于n的传输流文件;
若下载所述第一目标传输流文件完成,则播放所述第一目标传输流文件。


2.根据权利要求1所述的方法,其特征在于,所述流媒体数据还配置有第二地址,所述方法还包括:
若下载所述第一目标传输流文件完成,则访问所述第二地址,以下载所述流媒体数据的播放列表,所述播放列表具有多个第三地址;
访问所述第三地址,以下载所述流媒体数据中的第二目标传输流文件,所述第二目标传输流文件为排序大于n的传输流文件;
在播放所述第一目标传输流文件完成时,播放所述第二目标传输流文件。


3.根据权利要求2或所述的方法,其特征在于,所述访问所述第三地址,以下载所述流媒体数据中的第二目标传输流文件,包括:
查询第四地址,所述第四地址为已完成下载的传输流文件的下载地址;
将所述第四地址与所述第三地址进行比较;
若所述第四地址与部分所述第三地址相同,则按照顺序访问与所述第四地址不同的部分所述第三地址,以下载所述流媒体数据中的第二目标传输流文件。


4.根据权利要求3或所述的方法,其特征在于,所述访问所述第三地址,以下载所述流媒体数据中的第二目标传输流文件,还包括:
在所述播放列表中删除与所述第四地址相同的部分所述第三地址。


5.根据权利要求3所述的方法,其特征在于,还包括:
若所述第四地址与所有所述第三地址均不同,则按照顺序访问所述第三地址,以下载所述流媒体数据的传输流文件,作为第三目标传输流文件;
暂停播放所述第一目标传输流文件,以及,播放所述第三目标传输流文件。

【专利技术属性】
技术研发人员:冯明创唐松军
申请(专利权)人:广州虎牙科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1