一种直播视频加载方法和装置制造方法及图纸

技术编号:15522638 阅读:100 留言:0更新日期:2017-06-04 11:36
本发明专利技术公开了一种直播视频加载方法和装置,属于互联网领域,以缩短直播视频的加载时间。所述方法包括:根据输入操作,在屏幕上显示多个直播视频的条目;在显示所述多个直播视频的条目的同时,缓存所述屏幕上显示的所述多个直播视频的条目中的每个直播视频的条目对应的数据流;一旦接收到对所述多个直播视频的条目中的一个直播视频的条目的触发操作,加载触发的所述直播视频,并显示所述直播视频的画面;其中,所述条目包括直播视频的直播截图。本发明专利技术用于视频直播。

Method and device for loading live video

The invention discloses a method and a device for loading live video, belonging to the field of the Internet, so as to shorten the loading time of live video. The method comprises the following steps: according to the input operation, display multiple live video entries on the screen; in the display of the plurality of live video entries at the same time, each of the display buffer on the screen of the plurality of live video entries in live video entries corresponding to the data stream; upon receipt of a live video of the entry of the plurality of live video entries in the trigger action, triggering the loading of live video, and displays the live video picture; among them, the entries include live video broadcast. The invention is used for video direct seeding.

【技术实现步骤摘要】
一种直播视频加载方法和装置
本专利技术涉及互联网领域,特别涉及一种直播视频加载方法和装置。
技术介绍
随着互联网技术的发展,互联网直播已成为当今的潮流,越来越多的用户利用移动终端来观看视频直播节目。当前直播视频的加载流程一般为:用户打开直播应用程序,并点击感兴趣的视频直播节目,然后移动终端上会显示所点击的视频正在加载的状态页,待直播视频加载到一定程度时即开始播放直播视频。然而,这种直播视频的加载方式存在加载时间较长的问题,造成用户的观看体验下降。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种直播视频加载方法和装置,以缩短直播视频的加载时间。一方面,提供一种直播视频加载方法,所述方法包括:根据输入操作,在屏幕上显示多个直播视频的条目;在显示所述多个直播视频的条目的同时,缓存所述屏幕上显示的所述多个直播视频的条目中的每个直播视频的条目对应的数据流;一旦接收到对所述多个直播视频的条目中的一个直播视频的条目的触发操作,加载触发的所述直播视频,并显示所述直播视频的画面;其中,所述条目包括直播视频的直播截图。可选地,在一个实施例中,所述方法还包括:在接收到滑动屏幕操作的情况下,在所述屏幕上显示刷新后的多个直播视频的条目的同时,缓存所述屏幕上显示的、刷新后的所述多个直播视频的条目中的每个直播视频的条目对应的数据流;其中,所述滑动屏幕操作包括:向下滑动屏幕操作、向下滑动屏幕操作、向左滑动屏幕操作和向下滑动屏幕操作。可选地,在另一个实施例中,所述方法还包括:一旦在所述屏幕上显示的至少一个直播视频的条目经由滑动屏幕操作而不再出现在所述屏幕上时,释放针对所述至少一个直播视频的条目而缓存的数据流。可选地,在另一个实施例中,所述方法还包括:为所述屏幕上显示的每个直播视频的条目分配固定的存储空间;一旦所述存储空间中存储的数据流大小达到阈值时,按照从早到晚的缓存时间顺序丢弃所述存储空间中的至少一部分数据流;其中,丢弃的数据流的大小等于同一时刻缓存的数据流的大小。可选地,在另一个实施例中,所述条目还包括以下至少一者:直播视频的介绍、直播视频的观看人数、直播视频的直播截图的统一资源定位符以及直播视频流地址,在所述屏幕上显示的直播视频的条目数目为至少3个。另一方面,提供一种直播视频加载装置,所述装置包括输入模块、显示模块、缓存模块和加载模块,其中:所述输入模块,用于接收输入操作;所述显示模块,用于根据输入操作,在屏幕上显示多个直播视频的条目;所述缓存模块,用于在所述显示模块显示所述多个直播视频的条目的同时,缓存所述屏幕上显示的所述多个直播视频的条目中的每个直播视频的条目对应的数据流;所述加载模块,用于一旦所述输入模块接收到对所述多个直播视频的条目中的一个直播视频的条目的触发操作,加载触发的所述直播视频;所述显示模块,还用于显示所述直播视频的画面;其中,所述条目包括直播视频的直播截图。可选地,在一个实施例中,在所述输入模块接收到滑动屏幕操作的情况下:所述显示模块,还用于在所述屏幕上显示刷新后的多个直播视频的条目;所述缓存模块还用于:缓存所述屏幕上显示的、刷新后的所述多个直播视频的条目中的每个直播视频的条目对应的数据流;其中,所述滑动屏幕操作包括:向下滑动屏幕操作、向下滑动屏幕操作、向左滑动屏幕操作和向下滑动屏幕操作。可选地,在另一个实施例中,所述缓存模块还用于:一旦在所述屏幕上显示的至少一个直播视频的条目经由滑动屏幕操作而不再出现在所述屏幕上时,释放针对所述至少一个直播视频的条目而缓存的数据流。可选地,在另一个实施例中,所述缓存模块还用于:为所述屏幕上显示的每个直播视频的条目分配固定的存储空间;一旦所述存储空间中存储的数据流大小达到阈值时,按照从早到晚的缓存时间顺序丢弃所述存储空间中的至少一部分数据流;其中,丢弃的数据流的大小等于同一时刻缓存的数据流的大小。可选地,在另一个实施例中,所述条目还包括以下至少一者:直播视频的介绍、直播视频的观看人数、直播视频的直播截图的统一资源定位符以及直播视频流地址,在所述屏幕上显示的直播视频的条目数目为至少3个。另一方面,提供一种终端设备,所述终端设备包括存储器和处理器,所述存储器上存储有计算机程序,当所述处理器执行所述计算机程序时执行本专利技术实施例中的任一种直播视频加载方法。其中,所述终端设备可以为手机、平板电脑、台式电脑等。另一方面,提供一种非临时性存储介质,所述非临时性存储介质上存储有计算机程序,当所述计算机程序被处理器执行时运行本专利技术实施例中的任一种直播视频加载方法。本专利技术实施例提供的技术方案带来的有益效果是:在显示直播视频的条目的同时,缓存屏幕上显示出的各个直播视频的条目对应的数据流,可以在用户观看直播视频之前,预先存储用户想要观看的直播视频的数据流。如此,后续在用户触发播放显示出的直播视频时,即可大大缩短直播视频的加载时间,甚至实现直播视频的直接播放。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的直播视频加载方法的流程图。图2是用户打开直播平台应用时展示的条目的界面;图3是数据流缓存维持的示意图;图4是本专利技术实施例提供的一种直播视频加载装置的结构框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是本专利技术实施例提供的直播视频加载方法的流程图。参照图1,本专利技术实施例提供的直播视频加载方法可包括:11、根据输入操作,在屏幕上显示多个直播视频的条目。本专利技术实施例中的输入操作可以为各种不同操作。例如,打开直播软件(例如,YY直播等)的操作,从直播软件的初始页切换到其他页面(例如,附近页面、潮音乐页面、体育页面等等)的操作等。当输入操作为打开直播软件的操作时,在屏幕上显示的是直播软件的初始页面,该初始页面上可显示多个直播视频的条目;当输入操作为从直播软件的初始页切换到其他页面时,在屏幕上显示的是切换到的页面下多个直播视频的条目。例如,用户在打开YY直播后,默认显示的热门页面下的多个直播视频的条目,当用户通过输入操作切换到例如体育页面时,则显示的是体育页面下多个直播视频的条目。当然,本专利技术实施例中的输入操作还可以为其他操作,例如返回操作等。本专利技术实施例中的“条目(Item)”是直播视频的图形化抽象,可用来代表直播视频,条目中所包含的各种信息可表示直播视频的具体情况。一个条目可对应于一个直播视频。所述条目可包括直播视频的直播截图,所述直播截图可以为每隔固定时间间隔对直播视频进行截图得到的直播截图。当然,所述条目还包括以下至少一者:直播视频的介绍、直播视频的观看人数、直播视频的直播截图的统一资源定位符(URL)以及直播视频流地址。也就是说,任何与直播视频有关的内容或材料都可以作为条目的一部分。在本专利技术实施例中,在所述屏幕上显示的直播视频的条目数目可以为2个以上,例如为3个、5个、7个等。12、在显示所述多个直播视频的条目的同时,缓存所述屏幕上显示的所述多个直播视频的条目中的每个直播视频的条目对应的数据流。本专利技术本文档来自技高网...
一种直播视频加载方法和装置

【技术保护点】
一种直播视频加载方法,其特征在于,所述方法包括:根据输入操作,在屏幕上显示多个直播视频的条目;在显示所述多个直播视频的条目的同时,缓存所述屏幕上显示的所述多个直播视频的条目中的每个直播视频的条目对应的数据流;一旦接收到对所述多个直播视频的条目中的一个直播视频的条目的触发操作,加载触发的所述直播视频,并显示所述直播视频的画面;其中,所述条目包括直播视频的直播截图。

【技术特征摘要】
1.一种直播视频加载方法,其特征在于,所述方法包括:根据输入操作,在屏幕上显示多个直播视频的条目;在显示所述多个直播视频的条目的同时,缓存所述屏幕上显示的所述多个直播视频的条目中的每个直播视频的条目对应的数据流;一旦接收到对所述多个直播视频的条目中的一个直播视频的条目的触发操作,加载触发的所述直播视频,并显示所述直播视频的画面;其中,所述条目包括直播视频的直播截图。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到滑动屏幕操作的情况下,在所述屏幕上显示刷新后的多个直播视频的条目的同时,缓存所述屏幕上显示的、刷新后的所述多个直播视频的条目中的每个直播视频的条目对应的数据流;其中,所述滑动屏幕操作包括:向下滑动屏幕操作、向下滑动屏幕操作、向左滑动屏幕操作和向下滑动屏幕操作。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:一旦在所述屏幕上显示的至少一个直播视频的条目经由滑动屏幕操作而不再出现在所述屏幕上时,释放针对所述至少一个直播视频的条目而缓存的数据流。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:为所述屏幕上显示的每个直播视频的条目分配固定的存储空间;一旦所述存储空间中存储的数据流大小达到阈值时,按照从早到晚的缓存时间顺序丢弃所述存储空间中的至少一部分数据流;其中,丢弃的数据流的大小等于同一时刻缓存的数据流的大小。5.根据权利要求1所述的方法,其特征在于,所述条目还包括以下至少一者:直播视频的介绍、直播视频的观看人数、直播视频的直播截图的统一资源定位符以及直播视频流地址,在所述屏幕上显示的直播视频的条目数目为至少3个。6.一种直播视频加载装置,其特征在于,所述装置包括输入模块、显示模块、缓存模块和加载模块,其中:所述输入模...

【专利技术属性】
技术研发人员:陈帅
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东,44

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

1