CN112243155B - 一种直播的处理方法及装置 - Google Patents
一种直播的处理方法及装置 Download PDFInfo
- Publication number
- CN112243155B CN112243155B CN201910642785.5A CN201910642785A CN112243155B CN 112243155 B CN112243155 B CN 112243155B CN 201910642785 A CN201910642785 A CN 201910642785A CN 112243155 B CN112243155 B CN 112243155B
- Authority
- CN
- China
- Prior art keywords
- live broadcast
- room
- broadcast room
- live
- playing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供一种直播的处理方法、装置、电子设备及存储介质,直播的处理方法包括:当直播客户端初始化时,呈现直播间的入口。预加载直播间对应的播放地址及封面。响应于对应直播间的触发操作,呈现直播间的播放界面,在播放界面显示与被触发的直播间对应的预加载的封面,以及,根据被触发的直播间对应的预加载的播放地址获取直播流数据。在直播间的播放界面基于直播流数据播放直播画面,以替换显示的封面,并在直播间的播放界面显示直播间功能元素。能够缩短加载直播画面的耗时,优化用户的体验。
Description
技术领域
本发明涉及互联网领域,尤其涉及一种直播的处理方法、装置、电子设备及存储介质。
背景技术
随着网络技术的发展,人们直播越来越受到人们的喜爱。相关的直播技术根据用户选择的直播间从对应的直播地址拉取直播流,并基于直播流播放与直播流对应的直播画面。相关的直播技术加载直播画面的耗时长,影响了用户体验。
发明内容
本发明实施例提供了一种直播的处理方法、装置、电子设备及存储介质,能够缩短加载直播画面的耗时,优化用户体验。
本发明实施例的技术方案是这样实现的:
本发明实施例提供一种直播的处理方法,包括:
当直播客户端初始化时,呈现直播间的入口;
预加载所述直播间对应的播放地址及封面;
响应于对应所述直播间的触发操作,呈现所述直播间的播放界面,在所述播放界面显示与被触发的直播间对应的预加载的封面,以及,
根据被触发的直播间对应的预加载的播放地址获取直播流数据;
在所述直播间的播放界面基于直播流数据播放直播画面,以替换显示的封面,并在所述直播间的播放界面显示直播间功能元素。
本发明实施例提供一种直播的处理装置,包括:
呈现模块,用于当直播客户端初始化时,呈现直播间的入口;
加载模块,用于预加载所述直播间对应的播放地址及封面;
所述呈现模块,还用于响应于对应所述直播间的触发操作,呈现所述直播间的播放界面,在所述播放界面显示与被触发的直播间对应的预加载的封面;
获取模块,用于根据被触发的直播间对应的预加载的播放地址获取直播流数据;
所述呈现模块,还用于在所述直播间的播放界面基于直播流数据播放直播画面,以替换显示的封面,并在所述直播间的播放界面显示直播间功能元素。
在上述方案中,所述加载模块,还用于在所述直播间的播放界面基于直播流数据播放首帧直播画面时,加载功能数据;
所述处理装置,还用于通过画布组件渲染所述功能数据,得到所述直播间功能元素;
所述呈现模块,还用于通过所述画布组件在所述直播间的播放界面显示所述直播间功能元素。
在上述方案中,所述加载模块,还用于定期地将功能数据中的通知数据加载至本地消息池;
所述处理装置,还用于通过画布组件渲染所述本地消息池中的通知数据,得到通知消息;
所述呈现模块,还用于通过所述画布组件在所述直播间的播放界面显示所述通知消息。
在上述方案中,所述呈现模块,还用于响应于入口切换操作,呈现与所述入口切换操作对应的直播间的入口。
在上述方案中,所述加载模块,还用于在当前直播间的播放界面基于直播流数据播放直播画面时,预加载所述当前直播间的相关直播间的播放地址及封面;
所述呈现模块,还用于响应于对应所述相关直播间的触发操作,呈现所述相关直播间的播放界面,在所述播放界面显示与被触发的所述相关直播间对应的预加载的封面。
在上述方案中,所述获取模块,还用于基于当前直播间的直播间编号获取相关直播间的播放地址及封面。
所述加载模块,还用于预加载所述相关直播间的播放地址及封面。
在上述方案中,所述获取模块,还用于基于当前直播间的类型标签获取相关直播间的播放地址及封面。
所述加载模块,还用于预加载所述相关直播间的播放地址及封面。
本发明实施例提供一种直播的处理装置,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现本发明实施例提供的方法。
本发明实施例提供一种存储介质,存储有可执行指令,用于引起处理器执行时,实现本发明实施例提供的直播的处理方法。
本发明实施例具有以下有益效果:
通过预加载直播间对应的播放地址及封面,根据被触发的直播间对应的预加载的播放地址获取直播流数据,响应于对应的直播间的触发操作,呈现直播间的播放界面,在直播界面显示与被触发的直播间对应的预加载的封面,以及根据被触发的直播间对应的预加载的播放地址获取直播流数据。在加载直播画面时,无需加载播放地址和封面,节省了加载播放地址和封面的时间,能够缩短加载直播画面的耗时,优化用户体验。
附图说明
图1为本发明实施例提供的直播***构架的一个可选的结构示意图;
图2为本发明实施例提供的客户终端设备400的一个可选的结构示意图;
图3为本发明实施例提供的一种直播处理方法的流程示意图;
图4为本发明实施例提供的观众客户端初始化时显示界面的示意图;
图5为本发明实施例提供的观众客户端在播放界面中显示封面时的界面示意图;
图6为本发明实施例提供的观众客户端在播放界面中播放直播画面并显示直播间功能元素的界面示意图;
图7为本发明实施例提供的一种直播的处理方法的流程示意图;
图8为本发明实施例提供的一种直播的处理方法的流程示意图;
图9为本发明实施例提供的一种直播的处理方法的流程示意图;
图10为本发明实施例提供的一种直播的处理方法的流程示意图;
图11为本发明实施例提供的一种直播的处理方法的流程示意图;
图12为本发明实施例提供的一种直播的处理方法的流程示意图;
图13为本发明实施例提供的直播的处理方法中显示公屏消息的方法的流程示意图;
图14为本发明实施例提供的直播的处理方法的进房耗时与相关直播的处理方法的进房耗时的对比图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
本发明实施例提供一种直播的处理方法、装置、设备及存储介质,下面首先说明本发明实施例提供的终端设备的示例性应用。
请参阅图1,图1为本发明实施例提供的直播***构架的一个可选的结构示意图,主播通过音视频采集设备110采集音视频数据,并将音视频数据发送给主播终端设备100,主播终端设备100中装载有主播客户端120。直播客户端 120向服务器200发送推流请求,当服务器200审核通过该推流请求后,直播客户端120通过网络将音视频数据流同步至服务器200的缓存单元210。观众客户端410基于用户选择的直播间,通过网络向推流单元220发送进房请求,推动单元220基于进房请求由缓存单元210中获取对应的音视频数据流,并将音视频数据流推送给对应的观众客户端410。观众客户端410将音视频数据流中的视频数据发送给视频播放端口,将音频数据流中的音频数据发送给音频播放端口,视频播放端口和音频播放端口同步播放视频数据和音频数据。
在一些实施例中,主播客户端100为任何可以实现直播功能的程序构架,装载有该主播客户端的电子设备通过运行主播客户端可以将本地的音视频数据流实时上传至服务器,以实现直播的功能。
在一些实施例中,主播终端设备100为固定电子设备,例如,具有音视频输入端口的计算机、具有音视频输入端口的网络电视或具有数据处理能力和联网功能的固定摄像设备,在另一些实施例中,主播终端设备100为移动电子设备,例如,智能手机、平板电脑或具有视频采集功能、数据处理功能和能够连接网络的智能眼镜。
在一些实施例中音视频采集设备110为第三方设备,通过数据线与主播终端设备100连接。在另一些实施例中音视频采集设备110为主播终端设备100 的子部件。
在一些实施例中,直播客户端120还将直播间信息通过网络发送至服务器 200,服务器200基于直播间信息和音视频数据流对推流请求进行审核,在审核通过后,服务器200将音视频数据流存储至缓存单元,并为音视频数据流分配一个播放地址。
在一些实施例中,服务器200基于数据流得到直播画面,判断该直播画面与直播类型标签是否一致,当直播画面与直播类型标签一致时,确认推流请求通过审核,例如,当直播画面为非音乐类游戏的画面,而直播类型标签为唱歌时,拒绝推流请求通过审核;当直播画面为唱歌的画面,直播类型标签为唱歌时,确认推流请求通过审核。
在一些实施例中,观众客户端410装载在观众终端设备400中,观众终端设备400(图1中示例性示出了终端设备400-1和终端设备400-2)为任何可以通过网络接受数据且能够播放音频数据和视频数据的电子设备。在一些实施例中,观众终端设备400为固定电子设备,例如,网络电视、台式计算机或网络电视。在一些实施例中,观众终端设备400为移动电子设备,例如,该移动电子设备为智能手机、平板电脑或具有联网功能的掌上游戏机。
在一些实施例中,服务器200对进房看请求进行审核,当服务器确认该进房请求通过审核后,允许推流单元220由缓存单元210获取与进房请求对应的播放地址,基于该播放地址获取音视频数据流,并将该音视频数据流发送给观众客户端410。
在一些实施例中,服务器200接收到进房请求后,获取发送该进房请求的观众客户端对应的观众身份标签,判断该观众身份标签是否为黑名单用户,当该观众身份标签为黑名单用户时,拒绝该进房请求通过审核,当该观众身份标签不为黑名单用户时,确认该进房请求通过审核。
例如,当观众客户端向客户端发送针对B直播间的进房请求时,服务器获取该观众客户端对应的观众身份标签为用户A。该用户A由于曾经在B直播间发送不当评论,被B直播间的主播或房管设置为黑名单用户,服务器判断用户 A为B直播间的黑名单用户,确定该进房请求不通过审核,不允许该观众客户端获取B直播间的播放地址。
在一些实施例中,获取的数据流为通过预设的规则压缩和编码后的数据,观众客户端接收到该数据流时,对该数据流进行解码得到视频数据和音频数据,将视频数据发送给视频播放端口,将音频数据发送给音频播放端口,并在视频播放端口和音频播放端口同时播放视频数据和音频数据。
在一些实施例中,对直播数据和直播信息进行审核的方法包括:判断主播身份标签是否是黑名单用户,当主播身份标签不是黑名单用户时,确认数据流通过审核。
在一些实施例中,服务器200的推流单元220实时从缓存单元210获取直播内容,并对直播内容进行压缩编码,例如采用H.264视频压缩算法和高级音频编码(AAC,AdvancedAudio Coding)算法的压缩算法组合。以采用H.264 视频压缩算法对直播内容中的视频数据进行压缩编码为例,通过H.264的编码的视频编码层(VCL,Video Coding Layer)和网络提取层(NAL,Network Abstraction Layer)实现,在视频编码层对直播内容中的视频数据进行编码,包括运动估计、熵编码等内容,编码后的直播内容被封装形成直播流,采用实时流式传输(Real time streaming)、顺序流式传输(progressive streaming)方式等流式传输方式来传输到用户持有的终端400-2,供终端400-2的客户端410-2 调用操作***的解码进行解码并在客户端410-2的播放页面中呈现。
在一些实施例中,服务器对推送的音视频数据流进行实时审核,当检测到推送的音视频数据流违规时,停止推送该违规的音视频数据流。
请参阅图2,图2是本发明实施例提供的观众终端设备400(例如,可以是图1所示的观众终端设备400-1和客户终端设备400-2)的一个可选的结构示意图,图2所示的客户终端设备400包括:至少一个处理器410、存储器450、至少一个网络接口420和用户接口430。终端设备400中的各个组件通过总线***440耦合在一起。可以理解,总线***440用于实现这些组件之间的连接通信。总线***440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线***440。
处理器410可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
用户接口430包括使得能够呈现媒体内容的一个或多个输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口430还包括一个或多个输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。
存储器450可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器450可选地包括在物理位置上远离处理器410的一个或多个存储设备。
存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(ROM,Read Only Me mory),易失性存储器可以是随机存取存储器(RAM,Random Access Memor y)。本发明实施例描述的存储器450旨在包括任意适合类型的存储器。
在一些实施例中,存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。
操作***451,包括用于处理各种基本***服务和执行硬件相关任务的***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。
网络通信模块452,用于经由一个或多个(有线或无线)网络接口420到达其他计算设备,示例性的网络接口420包括:蓝牙、无线相容性认证(WiFi)、和通用串行总线(USB,Universal Serial Bus)等。
呈现单元453,用于经由一个或多个与用户接口430相关联的输出装置43 1(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作***设备和显示内容和信息的用户接口)。
输入处理模块454,用于对一个或多个来自一个或多个输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。
在一些实施例中,本发明实施例提供的直播的处理装置可以采用软件方式实现,图2示出了存储在存储器450中直播的处理装置455,包括以下呈现模块4551、加载模块4552和获取模块4453三个模块,其可以是程序和插件等形式的软件,并可以嵌入各种客户端中,例如在线视频客户端,专用的直播客户端和浏览器中。呈现模块4551,用于当直播客户端初始化时,呈现直播间的入口。加载模块4552,用于预加载被呈现的直播间的入口对应的直播间的播放地址及封面。呈现模块4551,还用于响应于对应直播间的触发操作,呈现直播间的播放界面,在播放界面显示与被触发的直播间对应的预加载的封面。获取模块4553,用于根据被触发的直播间对应的预加载的播放地址获取直播流数据。呈现模块4551,还用于在直播间的播放界面基于直播流数据播放直播画面,以替换显示的封面,并在直播间的播放界面显示直播间功能元素。
在另一些实施例中,本发明实施例提供的直播的处理装置可以采用硬件方式实现,作为示例,可以是采用硬件译码处理器形式的处理器,其被编程以执行本发明实施例提供的直播的处理方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(ASIC,Application Specific Integrate d Circuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex ProgrammableLogic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)或其他电子元件。
本发明实施例提供的直播的处理方法可以由终端设备执行,下面将结合上文记载的终端设备的示例性应用和结构,说明终端设备中通过嵌入的直播的处理装置而在客户端中实现直播的处理方法的过程,客户端的类型可以是多样化的,例如可以是专用的直播客户端、视频客户端和社交网络客户端等;也可以是浏览器等。在一个实施例中,客户端可以采用自身的原生(Native)代码,在客户端的原生界面中实现播放页面,也可以通过加载符合超文本标记语言(H TML,Hyper Text Markup Language)规范的网页的形式来实现播放页面,播放页面中可以嵌入有用以实现直播的处理方法的代码(例如Javascript代码),通过执行前端代码能够以轻量化的方式来实现直播。
请参阅图3,图3为本发明实施例提供的一种直播处理方法的流程示意图,如图3所示,该直播的处理方法的流程包括:
步骤201、当直播客户端初始化时,呈现直播间的入口。
在下文中,该直播客户端为观众客户端,观众客户端是指观看直播的用户所使用的客户端。
在一些实施例中,用户启动直播客户端时,观众客户端由服务器获取直播信息和封面,并基于直播信息和封面在显示界面中呈现直播间的入口。
例如,主播客户端将音视频数据流传输至服务器,服务器为该音视频数据流分配一个播放地址,该主播客户端还将直播信息A1和封面A2传输至该服务器。观众客户端启动直播应用进程或在微信中启动直播小程序进程时,由服务器获取播放地址、直播信息A1和封面A2。在获取播放地址、直播信息A1和封面A3后,该观众客户端在显示界面的预设位置呈现直播间的入口,并将该直播入口与播放地址关联。
请参阅图4,图4为观众客户端初始化时显示界面的示意图,如图4所示,观众客户端初始化时,在显示界面呈现直播间的入口A,直播间的入口A包括直播信息A1和封面A2,直播信息A1包括主播昵称A11、主播所在城市A12 和正在观看该直播的观众的人数A13。
在一些实施例中,封面为静态图片,在另一些实施例中,封面为动态图片,在另一些实施例中,封面为视频。
在一些实施例中,观众客户端对封面进行处理,降低封面的数据量,得到缩略封面,直播间的入口包括直播信息和该缩略封面,以缩短渲染封面的时间,进而缩短呈现直播间的入口的耗时。
封面为静态图片,用户客户端对该静态图片进行池化处理,降低该静态图片的分辨率,得到该封面的缩略封面,并在直播客户端初始化时,呈现直播间的入口,该直播间的入口包括直播间信息和该缩略封面。
在一些实施例中,服务器对封面进行处理,降低封面的数据量,得到缩略封面,当观众客户端初始化时,观众客户端由服务器获取直播信息、缩略封面、播放地址和封面地址。获取直播信息、缩略封面、播放地址和封面地址,观众客户端在显示界面呈现包括缩略封面和直播信息的直播间的入口,同时,将封面地址及播放地址与对应的直播间的入口进行关联。
步骤202、预加载直播间对应的播放地址及封面。
在一些实施例中,观众客户端定期的检测显示界面中被呈现的直播间的入口,并预加载被呈现的直播间的入口对应的直播间的播放地址及封面。
例如,观众客户端每隔一秒检测显示界面中被呈现的直播间的入口,并预加载被呈现的直播间的入口对应的直播间的播放地址及封面。
在一些实施例中,当观众客户端感应到用户的位置变化操作时,检测显示界面中被呈现的直播间的入口,并预加载被呈现的直播间的入口对应的直播间的播放地址及封面。
位置变化操作是指能使显示界面中被呈现的直播间的入口发生变化的操作,例如,位置变化操作可以为滑动屏幕的操作,该滑动屏幕的操作使显示界面中被呈现的直播间的入口沿着滑动的方向移动,并在显示界面中呈现新的直播间入口;位置变化操作还可以为在对于显示界面中的翻页虚拟按钮的点击操作,该点击操作使显示界面隐藏当前被呈现的直播间的入口,并在显示界面呈现用户选中的页面中的直播间的入口。
在一些实施例中,预加载被呈现的直播间的入口对应的直播间的播放地址及封面是指,观众客户端获取播放地址和封面后,将该播放地址和封面存储于能够快速读写的存储装置中,该能够快速读写的装置例如可以是计算机的内存。
在一些实施例中,观众客户端将播放地址和封面暂时性存储于能够快速读写的存储装置中,当检测到显示界面中被呈现的直播间的入口改变时,将改变后的直播间的入口对应的播放地址及封面存储于能够快速读写的存储装置中,并将该能够快速读写的存储装置中已经存储的播放地址和封面删除。
在一些实施例中,观众客户端获取被呈现的直播间的入口对应的播放地址和封面地址,由该封面地址获取封面,并将获取到的播放地址和封面存储于能够快速读写的存储装置中。
步骤203、响应于对应直播间的触发操作,呈现直播间的播放界面,在所述播放界面显示与被触发的直播间对应的预加载的封面。
在一些实施例中,当观众客户端检测到用户对直播间的入口的点击操作时,显示界面由显示直播间的入口跳转至该直播间的入口对应的直播间的播放界面。同时,观众客户端基于封面与直播间的入口之间的关联关系,由能够快速读写的存储装置中读取该直播间对应的封面,并在对该封面进行渲染后,在播放界面显示该直播间的封面。
例如,请参阅图5,图5为观众客户端在播放界面中显示封面时的界面示意图,如图5所示,当观众客户端感应到用户对直播间的入口A的点击操作时,在显示界面中呈现直播间的入口A对应的直播间的播放界面,并在该播放界面中显示预加载的封面A2。
相较于相关的直播处理方法,封面被预存于本地存储设备中,在显示封面时,节省了获取封面的时间,进而缩短了进入播放界面至在播放界面显示封面的时间,同时,封面被存储在能够快速读写的存储装置中,观众客户端可以实现该封面的快速读取与渲染,进一步缩短了进入播放界面至在播放界面显示封面的时间。
步骤204、根据被触发的直播间对应的预加载的播放地址获取直播流数据。
在一些实施例中,当观众客户端检测到用户对直播间的入口的点击操作时,显示界面由显示直播间的入口跳转至该直播间的入口对应的直播间的播放界面,同时基于直播间的入口与播放地址的关联关系,从能够快速读写的存储装置中获取该直播间对应的播放地址,观众客户端获取播放地址后,基于该播放地址获取直播流数据。
相较于相关的直播的处理方法,播放地址被预存于本地存储设备中,在显示直播画面时,节省了获取播放地址的时间,进而缩短了显示封面至播放直播画面的时间,同时,播放地址被存储在能够快速读写的存储装置中,观众客户端可以实现该播放地址的快速读取,进一步缩短了显示封面至播放直播画面的时间。
步骤205、在直播间的播放界面基于直播流数据播放直播画面,以替换显示的封面,并在直播间的播放界面显示直播间的功能元素。
在一些实施例中,观众客户端基于接收到的直播流数据,将该直播流数据进行渲染得到直播画面,并在播放界面播放该直播画面,以替换显示的封面。
在一些实施例中,观众客户端还在播放界面显示直播间功能元素,直播间功能元素是指实现直播间的多种功能的元素。
在一些实例中,功能元素包括消息发送虚拟按键,观众客户端感应到用户对该消息发送虚拟按键的点击操作时,在播放界面弹出虚拟键盘,并基于用户在虚拟键盘的点击操作得到消息数据,并将消息发送给服务器。
在一些实施例中,功能元素包括分享虚拟按键,观众客户端感应到用户对该分享虚拟按键的点击操作时,读取该用户的联系人菜单,并基于用户选择的联系人,将该直播间的链接发送给用户选中的联系人。
请参阅图6,图6为观众客户端在播放界面中播放直播画面并显示直播间功能元素的界面示意图,如图6所示,观众客户端在播放界面基于直播流数据播放直播画面A3并在播放界面的预设位置显示直播间功能元素A4,直播间功能元素A4包括消息发送虚拟按键A41、分享虚拟按键A42和公屏消息A43。
在一些实施例中,请参阅图7,图7为本发明实施例提供的一种直播的处理方法的流程示意图,基于图3,步骤205包括:
步骤2051、在直播间的播放界面基于直播流数据播放直播画面,以替换显示的封面。
步骤2052A、在直播间的播放界面基于直播流数据播放直播画面后,加载功能数据,并在直播间的播放界面基于功能数据显示直播间功能元素。
在一些实施例中,在直播间的播放界面基于直播流数据播放预设帧数的直播画面时,加载功能数据,并在直播间的播放界面基于功能数据显示直播间功能元素。
在基于直播流数据播放预设帧数的直播画面时,再加载功能数据,能够避免加载功能数据时占用观众客户端的计算资源,进而将更多的计算资源用于加载直播流数据,并基于直播流数据播放直播画面,进一步缩短了显示封面至播放直播画面的时间。同时,由于加载了预设帧数的直播画面,可以避免加载功能数据时,直播画面发生卡顿。
在一些实施例中,在直播间的播放界面基于直播流数据播放首帧直播画面时,加载功能数据,并在直播间的播放界面基于功能数据显示直播间功能元素。
在基于直播流数据播放首帧直播画面时,加载功能数据,能够避免加载功能数据时占用观众客户端的计算资源,进而将更多的计算资源用于加载直播流数据,并基于直播流数据播放直播画面,进一步缩短了显示封面至播放直播画面的时间。同时,由于在播放首帧直播画面时就开始加载功能数据,能够缩短播放直播画面至显示直播间功能元素之间的时间。
请参阅图8,图8为本发明实施例提供的一种直播的处理方法的流程示意图,基于图7,步骤2052包括:
步骤20521A、在直播间的播放界面基于直播流数据播放首帧直播画面时,加载功能数据。
步骤20522A、通过画布组件渲染功能数据,得到直播间功能元素。
在一些实施例中,观众客户端为微信中的直播小程序,观众客户端在初始化时,基于由网络获取的直播小程序模板,通过基础库构建播小程序的直播组件。
小程序的直播组件包括画布组件,画布组件为一个画布容器,可以对输入的数据进行渲染,并在显示界面中显示对输入的数据进行渲染后的得到的文字和图像。
相较于相关的直播的处理方法,通过画布组件对功能数据进行渲染,画布组件支持图形处理器的加速渲染,缩短了渲染功能数据的时间。
步骤20523A、通过画布组件在直播间的播放界面显示直播间功能元素。
在一些实施例中,画布组件渲染功能数据得到直播间功能元素,并在直播间的播放界面显示直播间功能元素。
请参阅图9,图9为本发明实施例提供的一种直播的处理方法的流程示意图,基于图3,步骤205包括:
步骤2051、在直播间的播放界面基于直播流数据播放直播画面,以替换显示的封面。
步骤2053、定期地将功能数据中的通知数据加载至本地消息池。
在一些实施例中,由同一播放地址获取的直播流数据的观众客户端在播放直播画面时,基于用户的输入操作得到通知数据。各观众客户端将通知数据实时传输至服务器,服务器将接收到的通知数据存储至在线消息池。
在一些实施例中,各观众客户端每隔预设时长,由服务器的在线消息池中获取通知数据,并将获取的通知数据存储之本地消息池中。
例如,观众客户端每隔5秒,由服务器的在线消息池中获取通知数据,并将获取的通知数据存储之本地消息池中。
在一些实施例中,各观众客户端基于接入直播间的观众客户端的数量,确定时间间隔,并基于该时间间隔由在线消息池中获取通知数据,并将获取的通知数据存储之本地消息池中。
例如,观众客户端由播放地址获取直播流数据,并基于该直播流数据播放直播画面,该观众客户端实时从服务器获取由该播放地址获取直播流数据的观众客户端的数量。当由该播放地址获取直播流数据的观众客户端的数量大于1 小于10时,该观众客户端每隔10秒由在线消息池中获取通知数据;当该播放地址获取直播流数据的观众客户端的数量大于10小于50时,该观众客户端每隔5秒由在线消息池中获取通知数据;当该播放地址获取直播流数据的观众客户端的数量大于50时,该观众客户端每隔1秒由在线消息池中获取通知数据。
步骤2054、通过画布组件渲染本地消息池中的通知数据,得到通知消息。
步骤2055、通过画布组件在直播间的播放界面显示通知消息。
在一些实施例中,当观众客户端一次性接收到的通知消息超过画布组件的渲染能力时,将消息组件存储在本地消息池中,画布组件基于进入本地消息池的先后顺序依次渲染通知消息。
设置本地消息池可以将线上的通知消息存储之本地,使画布组件能够渲染通知消息,同时,本地消息池还可以起到缓冲的作用,当一次性接收到的通知消息过多时,可以将通知消息暂存在本地消息池中,防止需要渲染的通知消息的数量超过画布组件的渲染能力,导致画布组件卡死。
在一些实施例中,该通知消息以列表的形式显示在直播间的播放界面。
在一些实施例中,该通知消息以弹幕的形式显示在直播间的播放界面中,以预设轨迹在播放界面中移动,并以预设轨迹从播放界面中消息。
在一些实施例中,基于用户设置的弹幕密度,画布组件每次渲染的通知消息的数量不超过预设的阈值,以防止弹幕密度过高导致弹幕遮挡直播画面。
例如,用户设置弹幕密度为单屏弹幕的数量不超过30个,则画布组件每次渲染的通知消息的数量不超过30个,以保证单屏的弹幕数量不超过30个。
请参阅图10,图10为本发明实施例提供的一种直播的处理方法的流程示意图,基于图3,在步骤203之前,还包括:
206、响应于入口切换操作,呈现与入口切换操作对应的直播间的入口。
在一些实施例中,入口切换操作为在观众客户端的显示界面中的滑动操作,沿着用户的滑动操作的方向,被显示的直播间的入口被移出显示界面,新的直播间的入口被呈现在显示界面中。
在一些实施例中,入口切换操作为针对翻页虚拟按钮的点击操作,基于该点击操作触发的页面,当前页面显示的直播间的入口被触发的页面中的直播间的入口代替。
在一些实施例中,当观众客户端检测到在显示界面中呈现的直播间的入口发生变化时,预加载被显示的直播间的入口对应的直播间的播放地址及封面。
用户只能触发被呈现的直播间的入口,通过预加载被呈现的直播间的入口对应的直播间的播放地址及封面,可以在占用内存空间尽可能小的前提下,缩短进入直播间和显示直播画面之间的时间。
请参阅图11,图11为本发明实施例提供的一种直播的处理方法的流程示意图,基于图3,步骤205之后还包括:
步骤207、在当前直播间的播放界面基于直播流数据播放直播画面时,预加载当前直播间的相关直播间的播放地址及封面。
在一些实施例中,观众客户端基于当前直播间的直播间信息获取相关直播间,当前直播间的直播间信息与相关直播间的直播间信息满足预设的条件。
在一些实施例中,观众客户端基于当前直播间的直播间的编号获取相关直播间,其中,直播间的编号为服务器为各直播间分配的编号,各直播间的编号各不相同,相关直播间的编号与相关直播间的标号相邻。在一些实施例中,相关直播间的编号与当前直播间的编号相邻是指,相关直播间的标号与当前直播间的编号的差值的绝对值小于预设的阈值。
在一些实施例中,观众直播间基于当前直播间的类型标签获取相关直播间,其中,类型标签为主播基于直播间的直播画面分配的标签,可以代表直播间的直播内容。观众直播间基于该类型标签得到预设数量的与该类型标签相同的相关直播间,并将相关直播间的入口以推荐列表的形式显示在直播间的播放界面中。
步骤208、响应于对应相关直播间的触发操作,呈现相关直播间的播放界面,在播放界面显示与被触发的相关直播间对应的预加载的封面。
在一些实施例中,相应直播间的触发操作可以是在播放界面中的滑动操作,观众客户端基于该滑动操作进入对应的相关直播间中。
在一些实施例中,相应直播间的触发操作可以是在对推荐列表的点击操作,观众客户端基于该点击操作进入对应的相关直播间中。
通过预加载相关直播间的封面,在由当前直播间进入相关直播间时,可以节省加载封面的时间,缩短了进入相关直播间至显示相关直播间的封面的时间,防止切换直播间时的黑屏。通过预加载相关直播间的播放地址,在由当前直播间进入相关直播间时,可以节省加载播放地址的时间,缩短进入相关直播间至显示相关直播间的直播画面的时间。
为了更具体地说明本发明实施例提供的直播的处理方法的步骤,以下以直播客户端为微信中的直播小程序为例进行示例性说明,请参阅图12,图12本发明实施例提供的一种直播的处理方法的流程示意图,如图12所示,该直播的处理方法包括:
步骤501、在微信小程序初始化时,在显示界面显示小程序首页,在小程序首页呈现至少一个直播间的入口。
步骤502、预加载小程序首页中呈现的直播间的入口对应的直播间的播直播流地址和封面。
步骤503、响应于对应直播间的入口的点击操作,触发该直播间入口对应的直播间,并进入该直播间的加载生命周期。
步骤504、滑动切换房间时,隐藏播放组件和房间元素。
步骤505、进入切换后的房间的加载周期,并显示预加载的封面。
其中,直播间的加载生命周期包括:
步骤601、当该直播间对应的封面已预加载完成时,显示该直播间对应的预加载的封面,同时加载房间信息、进房请求。
步骤602、创建或复用播放组件,并由预加载的直播流地址获取直播流数据,并通过该播放组件基于直播流数据播放直播画面。
步骤603、当播放直播画面的第一帧画面时,创建房间的其他元素。
在一些实施例中,该其他元素包括:直播间的公屏消息、主播的头像、主播昵称、分享虚拟按钮和关注虚拟按钮。
步骤604、当播放直播画面的第一帧画面时,预加载当前直播间前后两个直播间的封面和直播流地址。
在一些实施例中,直播小程序支持通过在直播画面中上下滑动以从当前的直播间进入相邻的直播间,通过预加载相邻的直播间的封面和直播流地址,可以防止切换房间时黑屏。
请参参阅图13,图13为本发明实施例提供的直播的处理方法中显示公屏消息的方法的流程示意图,如图13所示,显示公屏消息的方法包括:
步骤701、通过长轮询从服务器获取用户的公屏消息。
步骤702、提取公屏消息中的图片数据,并将图片信息缓存至本地。
在一些实施例中,该图片数据包括用户头像、礼物图片。
步骤703、将缓存至本地的图片与对应的文本消息结合得到本地消息,并将本地公屏消息推送至本地消息缓存池。
步骤704、通过画布组件渲染本地消息缓存池中的本地消息,并在显示界面中呈现渲染完成后的本地消息。
请参阅图14,图14为本发明实施例提供的直播的处理方法的进房耗时与相关直播的处理方法的进房耗时的对比图,如图14所示,通过测试,以具有相同数据处理能力的终端设备,例如,相同型号的手机,进行首页进房耗时的测试,得到本地实验数据。
该本地实验数据表明,在iOS***中,本实施例提供的直播的处理方法的进房耗时为2259.33毫秒,相关直播的处理方法的进房耗时为2889.33毫秒,进房耗时缩短了21.8%;在安卓***中,本实施例提供的直播的处理方法的进房耗时为2305.60毫秒,相关直播的处理方法的进房耗时为3084.00毫秒,进房耗时缩短了25.24%。
下面继续说明本发明实施例提供的直播的处理装置455实施为软件模块的示例性结构,在一些实施例中,如图2所示,存储在存储器440的直播的处理装置455中的软件模块可以包括:呈现模块4551、加载模块4552和获取模块4 453。
呈现模块4551,用于当直播客户端初始化时,呈现直播间的入口。
加载模块4552,用于预加载直播间对应的播放地址及封面。
呈现模块4551,还用于响应于对应直播间的触发操作,呈现直播间的播放界面,在播放界面显示与被触发的直播间对应的预加载的封面。
获取模块4553,用于根据被触发的直播间对应的预加载的播放地址获取直播流数据。
呈现模块4551,还用于在直播间的播放界面基于直播流数据播放直播画面,以替换显示的封面,并在直播间的播放界面显示直播间功能元素。
在一些实施例中,加载模块4552,还用于在直播间的播放界面基于直播流数据播放直播画面后,加载功能数据。
呈现模块4551,还用于在直播间的播放界面基于功能数据显示直播间功能元素。
在一些实施例中,加载模块4552,还用于在直播间的播放界面基于直播流数据播放首帧直播画面时,加载功能数据。
直播的处理装置455,还用于通过画布组件渲染功能数据,得到直播间功能元素。
呈现模块4551,还用于通过画布组件在直播间的播放界面显示直播间功能元素。
在一些实施例中,加载模块4552,还用于定期地将功能数据中的通知数据加载至本地消息池。
直播的处理装置455,还用于通过画布组件渲染本地消息池中的通知数据,得到通知消息。
呈现模块4551,还用于通过画布组件在直播间的播放界面显示通知消息。
在一些实施例中,呈现模块4551,还用于呈现与入口切换操作对应的直播间的入口。
在一些实施例中,加载模块4552,还用于在当前直播间的播放界面基于直播流数据播放直播画面时,预加载当前直播间的相关直播间的播放地址及封面。
呈现模块4551,还用于响应于对应相关直播间的触发操作,呈现相关直播间的播放界面,在播放界面显示与被触发的相关直播间对应的预加载的封面。
在一些实施例中,获取模块4553,还用于基于当前直播间的直播间编号获取相关直播间的播放地址及封面。
加载模块4552,还用于预加载相关直播间的播放地址及封面。
在一些实施例中,获取模块4553,还用于基于当前直播间的类型标签获取相关直播间的播放地址及封面。
加载模块4552,还用于预加载相关直播间的播放地址及封面。
本发明实施例提供一种存储有可执行指令的存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本发明实施例提供的方法,例如,如图3和图7至图11中任一附图示出的直播的处理方法。
在一些实施例中,存储介质可以是FRAM、ROM、PROM、EPROM、EE PROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
作为示例,可执行指令可以但不一定对应于文件***中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(H TML,Hyper TextMarkup Language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
综上所述,通过本发明实施例具有以下有益效果:
1)通过预加载在被呈现的直播间的入口对应的直播间的播放地址和封面,在加载直播画面时,无需加载播放地址和封面,节省了加载播放地址和封面的时间,能够缩短加载直播画面的耗时,优化用户体验。
2)通过将通知消息存储于本地消息池,可以通过画布组件实现通知消息的渲染。
3)通过画布组件渲染通知消息,画布组件支持图形处理器加速,加快了通知组件的渲染速度,可以防止更新通知消息时出现的闪屏现象。
以上,仅为本发明的实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。
Claims (9)
1.一种直播的处理方法,其特征在于,所述方法包括:
当直播客户端初始化时,呈现直播间的入口,其中,所述直播间入口包括降低数据量的缩略封面;
预加载所述直播间对应的播放地址及封面;
响应于对应所述直播间的触发操作,呈现所述直播间的播放界面,在所述播放界面显示与被触发的直播间对应的预加载的封面,以及,
根据被触发的直播间对应的预加载的播放地址获取直播流数据;
在所述直播间的播放界面基于直播流数据播放直播画面,以替换显示的封面,并在所述直播间的播放界面显示直播间功能元素,定期地将功能数据中的通知数据加载至本地消息池,通过画布组件渲染所述本地消息池中的通知数据,得到通知消息,通过所述画布组件在所述直播间的播放界面显示所述通知消息。
2.根据权利要求1所述的方法,其特征在于,所述在所述直播间的播放界面显示直播间功能元素,包括:
在所述直播间的播放界面基于直播流数据播放直播画面后,加载功能数据,并在所述直播间的播放界面基于所述功能数据显示所述直播间功能元素。
3.根据权利要求2所述的方法,其特征在于,所述在所述直播间的播放界面基于所述功能数据显示所述直播间功能元素,包括:
在所述直播间的播放界面基于直播流数据播放首帧直播画面时,加载功能数据;
通过画布组件渲染所述功能数据,得到所述直播间功能元素;
通过所述画布组件在所述直播间的播放界面显示所述直播间功能元素。
4.根据权利要求1所述的方法,其特征在于,所述响应于对应直播间的触发操作,呈现直播间的播放界面之前,还包括:
响应于入口切换操作,呈现与所述入口切换操作对应的直播间的入口。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在当前直播间的播放界面基于直播流数据播放直播画面时,预加载所述当前直播间的相关直播间的播放地址及封面;
响应于对应所述相关直播间的触发操作,呈现所述相关直播间的播放界面,在所述播放界面显示与被触发的所述相关直播间对应的预加载的封面。
6.根据权利要求5所述的方法,其特征在于,所述预加载所述当前直播间的相关直播间对应的播放地址及封面包括:
基于当前直播间的直播间编号获取所述相关直播间的播放地址及封面,并预加载所述相关直播间的播放地址及封面;
其中,所述相关直播间的编号与所述当前直播间的编号相邻。
7.根据权利要求5所述的方法,其特征在于,所述预加载所述当前直播间的相关直播间的播放地址及封面,包括:
基于当前直播间的类型标签获取所述相关直播间的播放地址及封面,并预加载所述相关直播间的播放地址及封面;
其中,所述相关直播间的类型标签与所述当前直播间的类型标签相同。
8.一种直播的处理装置,其特征在于,所述装置包括:
呈现模块,用于当直播客户端初始化时,呈现直播间的入口,其中,所述直播间入口包括降低数据量的缩略封面;
加载模块,用于预加载所述直播间的播放地址及封面;
所述呈现模块,还用于响应于对应所述直播间的触发操作,呈现所述直播间的播放界面,在所述播放界面显示与被触发的直播间对应的预加载的封面;
获取模块,用于根据被触发的直播间对应的预加载的播放地址获取直播流数据;
所述呈现模块,还用于在所述直播间的播放界面基于直播流数据播放直播画面,以替换显示的封面,并在所述直播间的播放界面显示直播间功能元素;
所述加载模块,还用于定期地将功能数据中的通知数据加载至本地消息池;
所述处理装置,还用于通过画布组件渲染所述本地消息池中的通知数据,得到通知消息;
所述呈现模块,还用于通过所述画布组件在所述直播间的播放界面显示所述通知消息。
9.根据权利要求8所述的装置,其特征在于,
所述加载模块,还用于:
在所述直播间的播放界面基于直播流数据播放直播画面后,加载功能数据;
所述呈现模块,还用于在所述直播间的播放界面基于所述功能数据显示所述直播间功能元素。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910642785.5A CN112243155B (zh) | 2019-07-16 | 2019-07-16 | 一种直播的处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910642785.5A CN112243155B (zh) | 2019-07-16 | 2019-07-16 | 一种直播的处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112243155A CN112243155A (zh) | 2021-01-19 |
CN112243155B true CN112243155B (zh) | 2022-09-30 |
Family
ID=74167387
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910642785.5A Active CN112243155B (zh) | 2019-07-16 | 2019-07-16 | 一种直播的处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112243155B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113315984B (zh) * | 2021-05-21 | 2022-07-08 | 北京达佳互联信息技术有限公司 | 一种封面显示方法、装置、***、设备及存储介质 |
CN113411622B (zh) * | 2021-05-26 | 2022-03-15 | 广州方硅信息技术有限公司 | 直播界面的加载方法、装置、客户端及存储介质 |
CN113535063A (zh) * | 2021-08-12 | 2021-10-22 | 腾讯音乐娱乐科技(深圳)有限公司 | 直播页面切换方法、视频页面切换方法、电子设备及存储介质 |
CN113766264B (zh) * | 2021-09-10 | 2022-11-22 | 北京快来文化传播集团有限公司 | 一种基于微信小程序的视频直播方法和*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106791898A (zh) * | 2016-12-12 | 2017-05-31 | 广州华多网络科技有限公司 | 一种直播视频加载方法和装置 |
CN108769727A (zh) * | 2018-06-15 | 2018-11-06 | 北京奇艺世纪科技有限公司 | 一种直播视频预加载方法及装置 |
CN108769816A (zh) * | 2018-04-28 | 2018-11-06 | 腾讯科技(深圳)有限公司 | 一种视频播放方法、装置及存储介质 |
CN108848401A (zh) * | 2018-07-26 | 2018-11-20 | 聚好看科技股份有限公司 | 视频起播方法及装置 |
CN109246461A (zh) * | 2018-11-30 | 2019-01-18 | 北京微播视界科技有限公司 | 视频预加载的方法、应用客户端及电子设备 |
CN109309842A (zh) * | 2017-07-28 | 2019-02-05 | 腾讯科技(深圳)有限公司 | 直播数据处理方法和装置、计算机设备和存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11037206B2 (en) * | 2017-12-27 | 2021-06-15 | Facebook, Inc. | Sponsored-content-item stories for live media items |
-
2019
- 2019-07-16 CN CN201910642785.5A patent/CN112243155B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106791898A (zh) * | 2016-12-12 | 2017-05-31 | 广州华多网络科技有限公司 | 一种直播视频加载方法和装置 |
CN109309842A (zh) * | 2017-07-28 | 2019-02-05 | 腾讯科技(深圳)有限公司 | 直播数据处理方法和装置、计算机设备和存储介质 |
CN108769816A (zh) * | 2018-04-28 | 2018-11-06 | 腾讯科技(深圳)有限公司 | 一种视频播放方法、装置及存储介质 |
CN108769727A (zh) * | 2018-06-15 | 2018-11-06 | 北京奇艺世纪科技有限公司 | 一种直播视频预加载方法及装置 |
CN108848401A (zh) * | 2018-07-26 | 2018-11-20 | 聚好看科技股份有限公司 | 视频起播方法及装置 |
CN109246461A (zh) * | 2018-11-30 | 2019-01-18 | 北京微播视界科技有限公司 | 视频预加载的方法、应用客户端及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN112243155A (zh) | 2021-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112243155B (zh) | 一种直播的处理方法及装置 | |
US10873769B2 (en) | Live broadcasting method, method for presenting live broadcasting data stream, and terminal | |
CN109525851B (zh) | 直播方法、装置和存储介质 | |
CN108066986B (zh) | 一种流媒体确定方法及装置和存储介质 | |
US10448081B2 (en) | Multimedia information processing method, terminal, and computer storage medium for interactive user screen | |
US20180007449A1 (en) | Unobtrusively enhancing video content with extrinsic data | |
CN112470482A (zh) | 视频播放方法、装置、终端及存储介质 | |
KR102287777B1 (ko) | 정보 푸싱 방법, 저장 매체, 단말기 디바이스, 및 서버 | |
US10271105B2 (en) | Method for playing video, client, and computer storage medium | |
US20180288450A1 (en) | Method for inserting information push into live video streaming, server, and terminal | |
US10929460B2 (en) | Method and apparatus for storing resource and electronic device | |
CN111800668B (zh) | 弹幕的处理方法、装置、设备及存储介质 | |
CN105611379B (zh) | 利用网页浏览器播放视频的方法、装置及电子设备 | |
CN107733769B (zh) | 展示用户信息的方法和装置 | |
CN106604147A (zh) | 一种视频处理方法及装置 | |
WO2017096903A1 (zh) | 基于安卓平台的多媒体推荐方法及终端设备 | |
CN111949908A (zh) | 媒体信息的处理方法、装置、电子设备及存储介质 | |
CN113794925A (zh) | 电视机共享节目的控制方法、控制设备及可读存储介质 | |
CN112804578A (zh) | 氛围特效生成方法、装置、电子设备和存储介质 | |
CN113660503A (zh) | 同屏互动控制方法及装置、电子设备、存储介质 | |
CN113873316B (zh) | 直播间视频播放方法及装置 | |
CN114363653B (zh) | 基于赛事直播的互动方法、装置、设备、介质 | |
CN112492324A (zh) | 数据处理方法及*** | |
CN105744338B (zh) | 一种视频处理方法及其设备 | |
CN112035206B (zh) | 一种消息处理方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |