CN110297917A - 直播方法、装置、电子设备及存储介质 - Google Patents
直播方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN110297917A CN110297917A CN201910580123.XA CN201910580123A CN110297917A CN 110297917 A CN110297917 A CN 110297917A CN 201910580123 A CN201910580123 A CN 201910580123A CN 110297917 A CN110297917 A CN 110297917A
- Authority
- CN
- China
- Prior art keywords
- page
- page file
- target terminal
- ppt
- operational order
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/438—Presentation of query results
- G06F16/4387—Presentation of query results by the use of playlists
- G06F16/4393—Multimedia presentations, e.g. slide shows, multimedia albums
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- 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/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8547—Content authoring involving timestamps for synchronizing content
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了直播方法、装置、电子设备及存储介质,属于网络直播技术领域。方法包括:基于待直播的演示文稿PPT,获取PPT的页面文件,页面文件的显示分辨率与PPT相同。获取页面文件的链接,将链接发送给目标终端,链接用于目标终端获取页面文件。若检测到针对页面文件的操作,基于操作获取操作指令。将操作指令发送给目标终端,操作指令用于目标终端针对页面文件执行操作,以完成直播。本申请基于与PPT的显示分辨率相同的页面文件以及操作指令来进行直播,不仅直播画面的清晰度与PPT的清晰度相同,即提高了直播画面的清晰度,使得直播效果较好,而且所耗费的网络流量较少,从而提高了用户的使用体验。
Description
技术领域
本申请涉及网络直播技术领域,特别涉及一种直播方法、装置、电子设备及存储介质。
背景技术
随着网络直播技术的发展,直播方式也越来越多,直播授课便是其中一种。直播授课过程中,常常需要通过直播界面对授课时所播放的PPT(PowerPoint,演示文稿)进行显示,以保证授课效果。
相关技术提供一种直播方法。其中,主播端通过录屏获取包括PPT播放过程的视频数据,并对获取的视频数据进行编码,将编码后的视频数据通过网络发送给服务器。之后,观众端可从服务器拉取编码后的视频数据,对编码后的视频数据进行解码及渲染,从而在观众端的直播界面显示包括PPT播放过程的视频数据,以完成直播。
然而,由于相关技术中视频数据通过录屏获取,因而视频数据的分辨率受限于主播端屏幕的分辨率,可能导致观众端所显示的包括PPT播放过程的视频数据的分辨率较低,直播效果较差,影响了观众端用户的使用体验。
发明内容
本申请实施例提供了一种直播方法、装置、电子设备及存储介质,以解决相关技术直播效果较差的问题。所述技术方案如下:
一方面,提供了一种直播方法,所述方法包括:
基于待直播的演示文稿PPT,获取所述PPT的页面文件,所述页面文件的显示分辨率与所述PPT相同;
获取所述页面文件的链接,将所述链接发送给目标终端,所述链接用于所述目标终端获取所述页面文件;
若检测到针对所述页面文件的操作,基于所述操作获取操作指令;
将所述操作指令发送给所述目标终端,所述操作指令用于所述目标终端针对所述页面文件执行所述操作,以完成直播。
可选地,所述获取所述PPT的页面文件,包括:
向服务器发送所述PPT以及所述PPT的转换请求,所述转换请求用于所述服务器基于所述PPT返回所述页面文件;
接收所述服务器基于所述PPT进行转换得到的页面文件。
可选地,所述获取所述页面文件的链接,包括:
将所述页面文件发送给所述服务器,所述服务器用于存储所述页面文件,将所述页面文件的存储地址作为所述链接返回;
接收所述服务器基于所述页面文件返回的所述链接。
可选地,所述将所述操作指令发送给所述目标终端之后,所述方法还包括:
向所述目标终端发送状态指令,所述状态指令指示本端的页面文件的第一状态,所述第一状态包括页码及基于所述页码的动画显示效果,所述状态指令用于所述目标终端将所述目标终端的页面文件的第二状态与所述第一状态同步。
可选地,所述操作指令具有对应的指令时间戳;
所述将所述操作指令发送给所述目标终端,包括:
将所述操作指令及所述指令时间戳发送给所述目标终端,所述指令时间戳用于所述目标终端确定根据所述操作指令针对所述页面文件执行所述操作的时间。
可选地,所述针对所述页面文件的操作包括向所述页面文件中***目标图片;
所述若检测到针对所述页面文件的操作,基于所述操作获取操作指令,包括:
若检测到向所述页面文件中***目标图片,获取空白页指令以及图片指令,所述空白页指令用于所述目标终端在所述目标终端的页面文件中***空白页,所述图片指令用于所述目标终端获取所述目标图片,通过***的空白页展示所述目标图片。
一方面,提供了一种直播装置,所述装置包括:
页面文件获取模块,用于基于待直播的演示文稿PPT,获取所述PPT的页面文件,所述页面文件的显示分辨率与所述PPT相同;
链接获取模块,用于获取所述页面文件的链接;
发送模块,用于将所述链接发送给目标终端,所述链接用于所述目标终端获取所述页面文件;
操作指令获取模块,用于若检测到针对所述页面文件的操作,基于所述操作获取操作指令;
所述发送模块,还用于将所述操作指令发送给所述目标终端,所述操作指令用于所述目标终端针对所述页面文件执行所述操作,以完成直播。
可选地,所述页面文件获取模块,还用于向服务器发送所述PPT以及所述PPT的转换请求,所述转换请求用于所述服务器基于所述PPT返回所述页面文件;接收所述服务器基于所述PPT进行转换得到的页面文件。
可选地,所述链接获取模块,还用于将所述页面文件发送给所述服务器,所述服务器用于存储所述页面文件,将所述页面文件的存储地址作为所述链接返回;接收所述服务器基于所述页面文件返回的所述链接。
可选地,所述发送模块,还用于向所述目标终端发送状态指令,所述状态指令指示本端的页面文件的第一状态,所述第一状态包括页码及基于所述页码的动画显示效果,所述状态指令用于所述目标终端将所述目标终端的页面文件的第二状态与所述第一状态同步。
可选地,所述操作指令具有对应的指令时间戳;所述发送模块,还用于将所述操作指令及所述指令时间戳发送给所述目标终端,所述指令时间戳用于所述目标终端确定根据所述操作指令针对所述页面文件执行所述操作的时间。
可选地,所述针对所述页面文件的操作包括向所述页面文件中***目标图片;所述操作指令获取模块,用于若检测到向所述页面文件中***目标图片,获取空白页指令以及图片指令,所述空白页指令用于所述目标终端在所述目标终端的页面文件中***空白页,所述图片指令用于所述目标终端获取所述目标图片,通过***的空白页展示所述目标图片。
一方面,提供了一种电子设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现本申请实施例的任一种可能的实施方式所提供的直播方法。
另一方面,提供了一种可读存储介质,所述所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现本申请实施例的任一种可能的实施方式所提供的直播方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
本实施例获取待直播的PPT的页面文件之后,向目标终端发送用于目标终端针对页面文件执行操作的操作指令,使得目标终端在加载页面文件生成网页之后,可根据操作指令通过网页显示PPT的播放过程,从而完成直播。由于目标终端通过加载页面文件来显示PPT的播放过程,而页面文件与PPT的显示分辨率相同,因而所显示的播放过程的清晰度较高。并且,目标终端接收操作指令所需的网络流量较少,因而目标终端使用较少的网络流量便可实现PPT的播放过程的显示,避免了发生卡顿、花屏等问题。因此,使得直播效果较好,提高了用户的使用体验。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的实施环境示意图;
图2是本申请实施例提供的直播方法的流程图;
图3是本申请实施例提供的转换PPT的流程图;
图4是本申请实施例提供的直播方法的流程图;
图5是本申请实施例提供的直播界面的示意图;
图6是本申请实施例提供的直播架构图;
图7是本申请实施例提供的确定执行操作的时间的流程图;
图8是本申请实施例提供的状态检测的流程图;
图9是本申请实施例提供的状态检测的流程图;
图10是本申请实施例提供的状态检测的流程图;
图11是本申请实施例提供的直播装置的结构示意图;
图12是本申请实施例提供的终端示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
随着网络直播技术的发展,通过直播进行授课的直播方式被广泛应用于教育场景,例如K12(Kindergarten Through Twelfth Grade,学前教育至高中教育)的教育场景中。通过APP(Application,应用程序)进行直播授课的过程中,常常需要通过直播界面对授课时所播放的PPT进行显示,以保证授课效果。
相关技术中,主播端通过录屏获取包括PPT播放过程的视频数据,并对获取的视频数据进行编码,将编码后的视频数据通过网络发送给服务器。之后,观众端可从服务器拉取编码后的视频数据,对编码后的视频数据进行解码及渲染,从而在观众端的直播界面显示包括PPT播放过程的视频数据,以完成直播。
然而,由于相关技术中视频数据通过录屏获取,因而视频数据的分辨率受限于主播端屏幕的分辨率,并且,对视频数据进行编码的过程为有损压缩,进一步降低了视频数据的分辨率。因此,可能导致观众端所显示的包括PPT播放过程的视频数据的分辨率较低,不够清晰,直播效果较差,影响了观众端用户的使用体验。
另外,观众端接收服务器所推送的编码后的视频数据所耗费的网络流量较多。并且,若拉取过程中发生网络延迟,则会造成观众端所显示的视频数据发生卡顿、花屏,以及与观众端所播放的音频不同步等问题,直播效果较差。
本申请实施例提供了一种直播方法,该方法可应用于如图1所示的实施环境中。图1中,包括主播端11、服务器12和一个或多个目标终端13,主播端11可与服务器12进行通信连接,以与服务器12交互与直播相关的文件及指令。服务器12还与每个目标终端13通信连接,以与目标终端13交互与直播相关的请求、文件及指令。
其中,主播端11及目标终端13均可以是任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如PC(Personal Computer,个人计算机)、手机、智能手机、PDA(Personal Digital Assistant,个人数字助手)、可穿戴设备、掌上电脑PPC(Pocket PC)、平板电脑、智能车机、智能电视、智能音箱等。
服务器12可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。
本领域技术人员应能理解上述主播端、服务器12和目标终端13仅为举例,其他现有的或今后可能出现的终端或服务器如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。
基于上述图1所示的实施环境,参见图2,本申请实施例提供了一种直播方法,该方法可应用于图1所示的主播端中。如图2所示,该方法包括:
步骤201,基于待直播的PPT,获取PPT的页面文件,页面文件的显示分辨率与PPT相同。
其中,待直播的PPT可包括一个或多个页面,每个页面可具有一个或多个动画显示效果,动画显示效果包括但不限于文字、视频或者图片的缩放、旋转、飞入以及淡出等等。若一个页面具有多个动画显示效果,则每个动画显示效果均具有显示顺序。例如,PPT的第一个页面的第一个动画显示效果为文字的飞入,第一个页面的第二个动画显示效果为文字的淡出。
对于PPT的获取方式,本端可提供PPT的上传入口,若检测到该上传入口被触发,则显示包括一个或多个PPT的上传界面,通过该上传界面获取被选中的PPT,从而实现PPT的获取。本实施例对PPT的获取方式不加以限定,在获取PPT之后,便可进一步获取PPT的页面文件。
可选地,获取PPT的页面文件包括:向服务器发送PPT以及PPT的转换请求,转换请求用于服务器基于PPT返回页面文件;接收服务器基于PPT进行转换得到的页面文件。需要说明的是,服务器返回的页面文件描述了PPT所包括的每个页面的页面内容以及页面所具有的动画显示效果,则加载页面文件便可生成网页,通过所生成的网页来显示PPT所包括的任一页面的页面内容以及该页面所具有的任一动画显示效果,后文会对该显示过程进行详细说明。并且,通过加载页面文件所生成的网页的显示分辨率与PPT的显示分辨率相同,也就是说,生成的网页的清晰度不受限于屏幕的分辨率。在一种可选的实施方式中,页面文件可以通过HTML(Hyper Text Markup Language,标准通用标记语言)的第5个版本编写得到,即页面文件可以为H5数据。
如图3所示,服务器包括第一服务器、第二服务器及第三服务器。本端将PPT发送给第一服务器,由第一服务器对PPT进行存储,本实施例中第一服务器可以包括COS(CloudObject Storage,对象存储)。另外,本端还将PPT的转换请求发送给第二服务器,由第二服务器将该转换请求添加至转换队列。之后,第三服务器可从转换队列中获取该转换请求,基于所获取的转换请求从第一服务器下载PPT,将PPT转换为页面文件。接着,第三服务器将页面文件发送至第二服务器,则第二服务器从转换队列中删除该转换请求,将页面文件返回给本端。因此,本端可接收第二服务器发送的页面文件,从而实现页面文件的获取。
在页面文件为H5数据的情况下,第三服务器将PPT转换为页面文件的方式包括:首先,通过插件(如iSpring插件)将下载的PPT转换为H5数据。之后,通过软件***(如hack***)进行JS(JavaScript,直译式脚本语言)注入,即在H5数据中添加JS接口,JS接口用于对加载页面文件所得到的网页进行控制。另外,第三服务器还可对进行JS注入后的H5数据进行压缩,得到参考格式(如zip格式)的压缩包,将参考格式的压缩包作为页面文件发送至第二服务器,则本端所接收的页面文件即为参考格式的压缩包。
另外,将PPT转换为页面文件的转换功能可以由单独的一个服务器来提供,也可以由其他某个服务器来提供。也就是说,除了上述服务器的数量为三个的情况之外,本实施例中服务器的数量也可以为两个。
当然,本实施例不对获取PPT的页面文件的方式加以限定,无论通过何种方式获取PPT的页面文件,在获取页面文件之后,便可触发获取页面文件的链接,详见步骤202。
步骤202,获取页面文件的链接,将链接发送给目标终端,链接用于目标终端获取页面文件。
对于获取的页面文件,可选地,按照如下的方式获取页面文件的链接:将页面文件发送给服务器,服务器用于存储页面文件,将页面文件的存储地址作为链接返回;接收服务器基于页面文件返回的链接。
其中,根据步骤201中的说明可知,服务器可包括第一服务器、第二服务器及第三服务器。在本实施例中,如图4所示,可将页面文件发送给第一服务器,由第一服务器对页面文件进行存储,将页面文件的存储地址,例如页面文件的URL(Uniform Resource Locator,统一资源定位符),作为链接返回。相应地,本端接收链接即可实现页面文件的链接的获取。
进一步地,在获取页面文件之后,本端可将链接发送给目标终端。发送方式可以包括:本端将链接发送给第二服务器,若第二服务器接收到目标终端的链接获取请求,则根据该链接获取请求向目标终端返回该链接。目标终端接收链接之后,便可根据链接从第一服务器中获取存储的页面文件,可以看出,链接用于目标终端获取页面文件。
需要说明的是,在目标终端获取了页面文件之后,目标终端便可将页面文件下载至目标终端本地。因此,在后续直播过程中,目标终端加载已下载的页面文件便可生成网页,该过程无需依赖于网络,则网页清晰度不会由于网络延迟而降低,目标终端的用户体验较好。
另外,第二服务器可通过密钥对链接进行加密,将加密后的链接发送给目标终端。则目标终端在接收加密后的链接之后,也通过密钥来解密该加密后的链接,以得到用于获取页面文件的链接。其中,密钥可由第二服务器与目标终端协商得到。通过对链接进行加密,避免了链接在传输过程中被窃听而导致的链接泄漏,从而间接保证了页面文件的安全性。
在发送链接之后,本端可进一步触发检测针对页面文件的操作,详见步骤203。
步骤203,若检测到针对页面文件的操作,基于操作获取操作指令。
其中,针对页面文件的操作包括但不限于以下几种:
打开页面文件:若检测到页面文件被打开,则本端加载页面文件生成网页,该网页用于显示PPT所包括的任一页面,以及页面所具有的任一动画显示效果。考虑到PPT被打开之后首先会显示PPT中的第一个页面,因此,本实施例在生成网页之后,也可直接通过所生成的网页显示PPT所包括的第一个页面,以提供与PPT相同的使用体验。相应地,基于该操作获取的操作指令包括用于目标终端加载页面文件生成网页的网页生成指令。
上一个/下一个动画显示效果:生成的网页可提供显示标识,若检测到显示标识被选中,则确认检测到上一步/下一步动画显示效果的操作。以当前网页显示有PPT中的第一个页面的第一个动画显示效果为例,若检测到下一步动画显示效果的操作,则在当前网页继续显示第一个页面的第二个动画显示效果,该过程可通过上述页面文件中的JS接口来实现。相应地,基于该操作可获取动画显示效果定位指令,该指令用于目标终端将目标终端网页所显示的动画显示效果定位至本端网页所显示的动画显示效果,即用于目标终端网页显示与本端网页相同的动画显示效果。
切换上一页/下一页:生成的网页可提供切换标识,若检测到切换标识被选中,则确认检测到切换上一页/下一页的操作。例如,当前网页所显示的页面为PPT中的第一个页面,若检测到下一页的操作,则将当前网页所显示的第一个页面切换为第二个页面,该切换过程可通过上述页面文件中的JS接口来实现。相应地,基于该操作可获取用于目标终端的网页显示与本端相同的页面的页面定位指令。
***空白页:生成的网页可提供空白页标识,若检测到空白页标识被选中,则可另外加载一个空白网页,该空白网页可用于展示PPT以外的文字、图片和者视频中的一个或多个,从而使得直播内容较为丰富。相应地,基于该操作所获取的操作指令包括空白页指令,用于目标终端加载空白网页。
***目标图片:生成的网页提供有图片***标识,若检测到图片***标识被选中,则提供目标图片的上传入口,并触发空白网页的加载。之后,可将通过上传入口获取到的目标图片展示于加载的空白网页上。相应地,操作指令包括空白页指令及图片指令,空白页指令用于目标终端在目标终端加载空白网页,图片指令用于目标终端获取目标图片,通过***的空白页展示目标图片。
绘制轨迹:检测到的轨迹可显示于加载页面文件生成的网页或者另外加载的空白网页上。并且,上述网页可提供一种或多种轨迹线型(如实线、虚线、波浪线)以及轨迹颜色,以便于将检测到的轨迹按照被选中的轨迹线型及轨迹颜色进行显示。相应地,操作指令可包括携带有轨迹相关信息的轨迹指令,该指令用于目标终端在目标终端的网页显示与本端相同的轨迹。
关闭页面文件:若检测到页面文件被关闭,则可关闭生成的网页。相应地,操作指令包括用于目标终端关闭网页的网页关闭指令。
当然,本实施例不对针对页面文件的操作加以限定,除了上述举例的操作以外,还可根据经验提供对其他操作的检测。无论检测到怎样的操作,在基于该操作获取操作指令之后,便可将操作指令发送给目标终端,以便于目标终端根据操作指令针对目标终端的页面文件执行操作,详见步骤204。
步骤204,将操作指令发送给目标终端,操作指令用于目标终端针对页面文件执行操作,以完成直播。
仍参见图4,本端可先将操作指令发送给第二服务器,再由第二服务器将接收到的操作指令发送给目标终端,从而实现操作指令的发送。目标终端接收到操作指令之后,便可根据操作指令针对根据链接获取到的页面文件执行操作。其中,操作指令中携带有用于区分操作指令含义的CMD(Command,命令)标识,CMD标识可由本端、第二服务器与目标终端约定得到的协议进行规定。例如,目标终端接收到操作指令之后,解析操作指令携带的CMD标识得到该操作指令为网页生成指令,则目标终端便可根据该网页生成指令加载页面文件,从而实现网页的生成。对于步骤203中所包括的其他操作指令,此处不再一一加以赘述。
需要说明的是,本端对操作指令进行发送之后,操作指令可能在传输过程中发生丢失。在该情况下,对于本端针对页面文件已执行的操作,目标终端由于接收不到操作指令而未能针对目标终端的页面文件执行相同的操作,从而导致本端与目标终端的页面文件的状态不同。因此,可选地,将操作指令发送给目标终端之后,本实施例所提供的方法还包括:向目标终端发送状态指令,状态指令指示本端的页面文件的第一状态,第一状态包括页码及基于页码的动画显示效果,状态指令用于目标终端将目标终端的页面文件的第二状态与第一状态同步。
其中,触发向目标终端发送状态指令的方式包括:如图8所示,本端启动定时器,定时器用于触发本端每隔参考时间向第二服务器发送状态指令,第二服务器存储状态指令所指示的第一状态,并将接收到的状态指令发送给目标终端,目标终端根据状态指令确认本端的第一状态与目标终端的第二状态是否同步。确认方式可参见图9,目标终端首先确认本端网页所显示的PPT页面的页码(Page ID)是否与目标终端网页所显示的PPT页面的页码一致,再确认在本端网页所显示的页面上动画显示效果的数量(Page Step)是否与目标终端网页所显示的页面上动画显示效果的数量一致。
若页码以及基于页码的动画显示效果中的一项或两项不一致,则确认第一状态与第二状态不同步。例如,本端网页显示PPT中第一个页面的第三个动画显示效果,而目标终端网页显示PPT第一个页面的第一个动画显示效果,则确认第一状态与第二状态不同步。该情况下,目标终端可从第二服务器获取由第二状态至第一状态所对应的操作指令。
在本实施例中,可按照时间顺序对操作指令进行编号,例如将第一个页面的第一个动画显示效果对应的操作指令编号为1,将第一个页面的第二个动画显示效果对应的操作指令编号为2,将第二个页面的第一个动画显示效果对应的操作指令编号为3,以此类推。则目标终端获取的由第二状态至第一状态所对应的操作指令,包括:获取第二状态对应的操作指令的编号至第一状态对应的操作指令的编号之间的所有编号的操作指令。例如,本端网页的第一状态为显示PPT中第二个页面的第一个动画显示效果,即第一状态对应的操作指令的编号为3;而目标终端的第二状态为显示PPT中第一个页面的第一个动画显示效果,即第二状态对应的操作指令的编号为1。因此,目标终端可从第二服务器获取编号为2的操作指令以及编号为3的操作指令,从而实现第二状态与第一状态的同步,即使得目标终端所显示的页面页码以及该页面上的动画显示效果的数量一致。
若在第一状态与第二状态不同步的情况下,目标终端从第二服务器获取参考次数的操作指令均未获取成功,则可切换为相关技术所提供的直播方式,以优先保证目标终端用户的使用体验。当然,若确认第一状态与第二状态同步,则目标终端无需执行上述操作,正常接收后续操作指令即可。
除了本端每隔参考时间向第二服务器发送状态指令的方式以外,如图10所示,目标终端也可启动定时器,通过定时器触发每隔参考时间主动向第二服务器发送状态指令的获取请求的方式来获取状态指令,从而根据第二服务器返回的状态指令确认本端的第一状态与目标终端的第二状态是否同步。或者,本实施例还可同时使用本端发送状态指令、目标终端主动获取状态指令两种方式,进一步提高了目标终端获取到状态指令的频率,以保证目标终端根据状态指令进行状态是否同步的确认,提高了本端与目标终端的状态同步率。
进一步地,本实施例中,目标终端的直播界面可参见图5。可以看出,该直播界面包括第一界面、第二界面以及第三界面。第一界面用于显示页面文件所生成的网页;第二界面用于显示本端通过摄像机等采集设备所采集到的视频数据,例如本端用户的面部视频数据;第三界面用于显示本端所在的直播间内的聊天文字数据。
因此,目标终端应使第一界面、第二界面以及第三界面所显示的画面在时间上保持同步。另外,如图6所示,目标终端还可能接收本端发送的音频并通过扬声器进行播放,则目标终端还应使音频与直播界面所显示的画面在时间上保持同步。基于上述考虑,在一种可选的实施方式中,本实施例中操作指令具有对应的指令时间戳。相应地,将操作指令发送给目标终端,包括:将操作指令及指令时间戳发送给目标终端,指令时间戳用于目标终端确定根据操作指令针对页面文件执行操作的时间。
其中,目标终端可具有用于指示时间的音频时间戳或者服务器时间戳。若存在音频时间戳,则本实施例优先将音频时间戳作为本地时间戳,若不存在音频时间戳,则将服务器时间戳作为本地时间戳。如图7所示,目标终端可将接收到的指令时间戳与本地时间戳进行比较,根据比较结果来确定根据操作指令针对页面文件执行操作的时间。
若比较结果为指令时间戳所指示的时间快于本地时间戳所指示的时间,则说明第一界面所显示的画面快于第二界面画面、第三界面画面以及音频。因此,可将操作指令存储于缓冲区中,参考时间之后再从缓冲区中读取操作指令,根据操作指令针对页面文件执行操作,参考时间包括指令时间戳所指示的时间与本地时间戳所指示的时间之间的差值。例如,指令时间戳所指示的时间为1:00:05,而本地时间戳所指示的时间为1:00:00,则指令时间戳所指示的时间快于本地时间戳所指示的时间5秒钟,则可将操作指令存储于缓冲区中,5秒钟之后从缓冲区中读取操作指令,并执行相应地操作。
若比较结果为指令时间戳所指示的时间慢于本地时间戳所指示的时间,则说明第一界面所显示的画面慢于第二界面画面、第三界面画面以及音频。因此,可立即根据操作指令针对页面文件执行操作,或者,也可以延缓第二界面画面、第三界面以及音频的播放,从而保证直播界面的画面与音频同步。
相关技术中,由于目标终端需要接收包括PPT的播放过程的视频流数据,因而相关技术所耗费的网络流量较多。而本实施例所提供的方法中,目标终端仅需接收页面文件以及操作指令,所耗费的网络流量少于相关技术。例如,相关技术中目标终端所耗费的网络流量为117MB(Mega Byte,兆比特),而本方法中目标终端所耗费的网络流量为39.59MB。
另外,相关技术在直播过程中对视频流数据进行接收所需的网络带宽较大,一旦网络发生延迟,则会造成目标终端所显示的画面发生卡顿。而本方法在直播过程中仅需要接收操作指令,所需的网络带宽较小。因此,只要网络延迟程度不超过参考程度,则目标终端所显示的画面仍为流畅画面。也就是说,本方法的卡顿率小于相关技术的卡顿率,两者的卡顿率对比可参见如下的表1:
表1
日期 | 相关技术卡顿率(%) | 本实施例卡顿率(%) |
2019-01-27 | 1.92 | 0.04 |
2019-01-28 | 2.04 | 0.05 |
2019-01-29 | 2.34 | 0.08 |
2019-01-30 | 2.28 | 0.02 |
2019-01-31 | 1.98 | 0.03 |
2019-02-01 | 1.89 | 0.07 |
2019-02-02 | 1.57 | 0.04 |
2019-02-03 | 21.14 | 0.21 |
在相关技术所显示的画面发生卡顿的情况下,也会造成相关技术的所播放的音频与画面不同步。对此,本实施例所提供的方法不仅由于卡顿率低而降低了音画不同步率,而且本实施例中目标终端还基于指令时间戳来对画面的播放时间进行调整,从而进一步降低了音画不同步率。参见表2,可以看出,本实施的音画不同步率低于相关技术的音画不同步率。
表2
日期 | 相关技术音画不同步率(%) | 本实施例音画不同步率(%) |
2019-01-27 | 0.03 | 0.002 |
2019-01-28 | 0.02 | 0.002 |
2019-01-29 | 0.04 | 0.003 |
2019-01-30 | 0.04 | 0.002 |
2019-01-31 | 0.04 | 0.001 |
2019-02-01 | 0.04 | 0.002 |
2019-02-02 | 0.00 | 0.000 |
综上所述,本实施例获取待直播的PPT的页面文件之后,向目标终端发送用于目标终端针对页面文件执行操作的操作指令,使得目标终端在加载页面文件生成网页之后,可根据操作指令通过网页显示PPT的播放过程,从而完成直播。由于目标终端通过加载页面文件来显示PPT的播放过程,而页面文件与PPT的显示分辨率相同,因而所显示的播放过程的清晰度较高。并且,目标终端接收操作指令所需的网络流量较少,因而目标终端使用较少的网络流量便可实现PPT的播放过程的显示,避免了发生卡顿、花屏等问题。因此,使得直播效果较好,提高了用户的使用体验。
基于相同构思,本申请实施例提供了一种直播装置,参见图11,该装置包括:
页面文件获取模块1101,用于基于待直播的演示文稿PPT,获取PPT的页面文件,页面文件的显示分辨率与PPT相同;
链接获取模块1102,用于获取页面文件的链接;
发送模块1103,用于将链接发送给目标终端,链接用于目标终端获取页面文件;
操作指令获取模块1104,用于若检测到针对页面文件的操作,基于操作获取操作指令;
发送模块1103,还用于将操作指令发送给目标终端,操作指令用于目标终端针对页面文件执行操作,以完成直播。
可选地,页面文件获取模块1101,还用于向服务器发送PPT以及PPT的转换请求,转换请求用于服务器基于PPT返回页面文件;接收服务器基于PPT进行转换得到的页面文件。
可选地,链接获取模块1102,还用于将页面文件发送给服务器,服务器用于存储页面文件,将页面文件的存储地址作为链接返回;接收服务器基于页面文件返回的链接。
可选地,发送模块1103,还用于向目标终端发送状态指令,状态指令指示本端的页面文件的第一状态,第一状态包括页码及基于页码的动画显示效果,状态指令用于目标终端将目标终端的页面文件的第二状态与第一状态同步。
可选地,操作指令具有对应的指令时间戳;发送模块1103,还用于将操作指令及指令时间戳发送给目标终端,指令时间戳用于目标终端确定根据操作指令针对页面文件执行操作的时间。
可选地,针对页面文件的操作包括向页面文件中***目标图片;操作指令获取模块1104,用于若检测到向页面文件中***目标图片,获取空白页指令以及图片指令,空白页指令用于目标终端在目标终端的页面文件中***空白页,图片指令用于目标终端获取目标图片,通过***的空白页展示目标图片。
综上所述,本实施例获取待直播的PPT的页面文件之后,向目标终端发送用于目标终端针对页面文件执行操作的操作指令,使得目标终端在加载页面文件生成网页之后,可根据操作指令通过网页显示PPT的播放过程,从而完成直播。由于目标终端通过加载页面文件来显示PPT的播放过程,而页面文件与PPT的显示分辨率相同,因而所显示的播放过程的清晰度较高。并且,目标终端接收操作指令所需的网络流量较少,因而目标终端使用较少的网络流量便可实现PPT的播放过程的显示,避免了发生卡顿、花屏等问题。因此,使得直播效果较好,提高了用户的使用体验。
需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
参见图12,其示出了本申请实施例提供的一种直播终端1200的结构示意图。该终端1200可以是便携式移动终端,比如:智能手机、平板电脑、MP3播放器(Moving PictureExperts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(MovingPicture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1200还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端1200包括有:处理器1201和存储器1202。
处理器1201可以包括一个或多个处理核心,比如4核心处理器、12核心处理器等。处理器1201可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)所组成的群组中的至少一种硬件形式来实现。处理器1201也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(CentralProcessing Unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1201可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏1205所需要显示的内容的渲染和绘制。一些实施例中,处理器1201还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器1202可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1202还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1202中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1201所执行以实现本申请中方法实施例提供的直播方法。
在一些实施例中,终端1200还可选包括有:***设备接口1203和至少一个***设备。处理器1201、存储器1202和***设备接口1203之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口1203相连。具体地,***设备包括:射频电路1204、显示屏1205、摄像头1206、音频电路1207、定位组件1208和电源1209所组成的群组中的至少一种。
***设备接口1203可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器1201和存储器1202。在一些实施例中,处理器1201、存储器1202和***设备接口1203被集成在同一芯片或电路板上;在一些其他实施例中,处理器1201、存储器1202和***设备接口1203中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路1204用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路1204通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1204将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1204包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1204可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及12G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路1204还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏1205用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1205是触摸显示屏时,显示屏1205还具有采集在显示屏1205的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1201进行处理。此时,显示屏1205还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1205可以为一个,设置终端1200的前面板;在另一些实施例中,显示屏1205可以为至少两个,分别设置在终端1200的不同表面或呈折叠设计;在再一些实施例中,显示屏1205可以是柔性显示屏,设置在终端1200的弯曲表面上或折叠面上。甚至,显示屏1205还可以设置成非矩形的不规则图形,也即异形屏。显示屏1205可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件1206用于采集图像或视频。可选地,摄像头组件1206包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1206还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路1207可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1201进行处理,或者输入至射频电路1204以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1200的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1201或射频电路1204的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1207还可以包括耳机插孔。
定位组件1208用于定位终端1200的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件1208可以是基于美国的GPS(GlobalPositioning System,全球定位***)、中国的北斗***、俄罗斯的格雷纳斯***或欧盟的伽利略***的定位组件。
电源1209用于为终端1200中的各个组件进行供电。电源1209可以是交流电、直流电、一次性电池或可充电电池。当电源1209包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端1200还包括有一个或多个传感器1210。该一个或多个传感器1210包括但不限于:加速度传感器1211、陀螺仪传感器1212、压力传感器1213、指纹传感器1214、光学传感器1215以及接近传感器1216。
加速度传感器1210可以检测以终端1200建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1211可以用于检测重力加速度在三个坐标轴上的分量。处理器1201可以根据加速度传感器1211采集的重力加速度信号,控制显示屏1205以横向视图或纵向视图进行用户界面的显示。加速度传感器1211还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器1212可以检测终端1200的机体方向及转动角度,陀螺仪传感器1212可以与加速度传感器1211协同采集用户对终端1200的3D动作。处理器1201根据陀螺仪传感器1212采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器1213可以设置在终端1200的侧边框和/或显示屏1205的下层。当压力传感器1213设置在终端1200的侧边框时,可以检测用户对终端1200的握持信号,由处理器1201根据压力传感器1213采集的握持信号进行左右手识别或快捷操作。当压力传感器1213设置在显示屏1205的下层时,由处理器1201根据用户对显示屏1205的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件所组成的群组中的至少一种。
指纹传感器1214用于采集用户的指纹,由处理器1201根据指纹传感器1214采集到的指纹识别用户的身份,或者,由指纹传感器1214根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1201授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1214可以被设置终端1200的正面、背面或侧面。当终端1200上设置有物理按键或厂商Logo时,指纹传感器1214可以与物理按键或厂商Logo集成在一起。
光学传感器1215用于采集环境光强度。在一个实施例中,处理器1201可以根据光学传感器1215采集的环境光强度,控制显示屏1205的显示亮度。具体地,当环境光强度较高时,调高显示屏1205的显示亮度;当环境光强度较低时,调低触示屏12012的显示亮度。在另一个实施例中,处理器1201还可以根据光学传感器1215采集的环境光强度,动态调整摄像头组件1206的拍摄参数。
接近传感器1216,也称距离传感器,通常设置在终端1200的前面板。接近传感器1216用于采集用户与终端1200的正面之间的距离。在一个实施例中,当接近传感器1216检测到用户与终端1200的正面之间的距离逐渐变小时,由处理器1201控制显示屏1205从亮屏状态切换为息屏状态;当接近传感器1216检测到用户与终端1200的正面之间的距离逐渐变大时,由处理器1201控制显示屏1205从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图12中示出的结构并不构成对终端1200的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
基于相同构思,本申请实施例提供了一种电子设备,设备包括处理器和存储器,存储器中存储有至少一条指令,指令由处理器加载并执行以实现本申请实施例的任一种可能的实施方式所提供的直播方法。
基于相同构思,本申请实施例提供了一种可读存储介质,存储介质中存储有至少一条指令,指令由处理器加载并执行以实现本申请实施例的任一种可能的实施方式所提供的直播方法。
上述所有可选技术方案,可以采用任意结合形成本申请的可选实施例,在此不再一一赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (10)
1.一种直播方法,其特征在于,所述方法包括:
基于待直播的演示文稿PPT,获取所述PPT的页面文件,所述页面文件的显示分辨率与所述PPT相同;
获取所述页面文件的链接,将所述链接发送给目标终端,所述链接用于所述目标终端获取所述页面文件;
若检测到针对所述页面文件的操作,基于所述操作获取操作指令;
将所述操作指令发送给所述目标终端,所述操作指令用于所述目标终端针对所述页面文件执行所述操作,以完成直播。
2.根据权利要求1所述的方法,其特征在于,所述获取所述PPT的页面文件,包括:
向服务器发送所述PPT以及所述PPT的转换请求,所述转换请求用于所述服务器基于所述PPT返回所述页面文件;
接收所述服务器基于所述PPT进行转换得到的页面文件。
3.根据权利要求2所述的方法,其特征在于,所述获取所述页面文件的链接,包括:
将所述页面文件发送给所述服务器,所述服务器用于存储所述页面文件,将所述页面文件的存储地址作为所述链接返回;
接收所述服务器基于所述页面文件返回的所述链接。
4.根据权利要求1-3任一所述的方法,其特征在于,所述将所述操作指令发送给所述目标终端之后,所述方法还包括:
向所述目标终端发送状态指令,所述状态指令指示本端的页面文件的第一状态,所述第一状态包括页码及基于所述页码的动画显示效果,所述状态指令用于所述目标终端将所述目标终端的页面文件的第二状态与所述第一状态同步。
5.根据权利要求1-3任一所述的方法,其特征在于,所述操作指令具有对应的指令时间戳;
所述将所述操作指令发送给所述目标终端,包括:
将所述操作指令及所述指令时间戳发送给所述目标终端,所述指令时间戳用于所述目标终端确定根据所述操作指令针对所述页面文件执行所述操作的时间。
6.根据权利要求1-3任一所述的方法,其特征在于,所述针对所述页面文件的操作包括向所述页面文件中***目标图片;
所述若检测到针对所述页面文件的操作,基于所述操作获取操作指令,包括:
若检测到向所述页面文件中***目标图片,获取空白页指令以及图片指令,所述空白页指令用于所述目标终端在所述目标终端的页面文件中***空白页,所述图片指令用于所述目标终端获取所述目标图片,通过***的空白页展示所述目标图片。
7.一种直播装置,其特征在于,所述装置包括:
页面文件获取模块,用于基于待直播的演示文稿PPT,获取所述PPT的页面文件,所述页面文件的显示分辨率与所述PPT相同;
链接获取模块,用于获取所述页面文件的链接;
发送模块,用于将所述链接发送给目标终端,所述链接用于所述目标终端获取所述页面文件;
操作指令获取模块,用于若检测到针对所述页面文件的操作,基于所述操作获取操作指令;
所述发送模块,还用于将所述操作指令发送给所述目标终端,所述操作指令用于所述目标终端针对所述页面文件执行所述操作,以完成直播。
8.根据权利要求7所述的装置,其特征在于,所述发送模块,还用于向所述目标终端发送状态指令,所述状态指令指示本端的页面文件的第一状态,所述第一状态包括页码及基于所述页码的动画显示效果,所述状态指令用于所述目标终端将所述目标终端的页面文件的第二状态与所述第一状态同步。
9.一种电子设备,其特征在于,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求1-6中任一所述的直播方法。
10.一种可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求1-6中任一所述的直播方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910580123.XA CN110297917B (zh) | 2019-06-28 | 2019-06-28 | 直播方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910580123.XA CN110297917B (zh) | 2019-06-28 | 2019-06-28 | 直播方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110297917A true CN110297917A (zh) | 2019-10-01 |
CN110297917B CN110297917B (zh) | 2023-05-23 |
Family
ID=68029733
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910580123.XA Active CN110297917B (zh) | 2019-06-28 | 2019-06-28 | 直播方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110297917B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111405303A (zh) * | 2020-03-06 | 2020-07-10 | 青岛希望鸟科技有限公司 | 基于网页快速建立直播的方法 |
CN111723558A (zh) * | 2020-07-17 | 2020-09-29 | 腾讯科技(深圳)有限公司 | 文档展示方法、装置、电子设备以及存储介质 |
CN112637623A (zh) * | 2020-12-11 | 2021-04-09 | 创盛视联数码科技(北京)有限公司 | 直播处理方法、装置及电子设备 |
CN112714331A (zh) * | 2020-12-28 | 2021-04-27 | 广州博冠信息科技有限公司 | 信息提示方法和装置、存储介质、电子设备 |
CN113453031A (zh) * | 2021-06-11 | 2021-09-28 | 深圳十方融海科技有限公司 | 直播方法、装置、计算机设备及存储介质 |
CN114979553A (zh) * | 2022-05-23 | 2022-08-30 | 北京美迪康信息咨询有限公司 | 基于日程的直播会议材料调取方法 |
CN115250366A (zh) * | 2021-04-27 | 2022-10-28 | 浙江清捷智能科技有限公司 | 一种直播数据处理方法及装置 |
CN116882370A (zh) * | 2023-07-10 | 2023-10-13 | 广州开得联智能科技有限公司 | 一种内容处理方法、装置、电子设备及存储介质 |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009294625A (ja) * | 2008-06-09 | 2009-12-17 | Haruki Ueno | 遠隔教育システムおよびマルチメディアコンテンツの表示制御方法 |
CN102387136A (zh) * | 2011-10-10 | 2012-03-21 | 深圳中兴网信科技有限公司 | 一种分布式PPT转换成swf的***及方法 |
CN103442044A (zh) * | 2013-08-15 | 2013-12-11 | 广州华多网络科技有限公司 | 文件共享方法、服务器、终端及*** |
CN103973732A (zh) * | 2013-01-29 | 2014-08-06 | 腾讯科技(深圳)有限公司 | 一种ppt播放方法和装置 |
US20140282013A1 (en) * | 2013-03-15 | 2014-09-18 | Afzal Amijee | Systems and methods for creating and sharing nonlinear slide-based mutlimedia presentations and visual discussions comprising complex story paths and dynamic slide objects |
CN104158901A (zh) * | 2014-08-26 | 2014-11-19 | 天脉聚源(北京)教育科技有限公司 | 一种同步翻页方法、装置及*** |
CN104811468A (zh) * | 2014-01-29 | 2015-07-29 | 莘翔四海(北京)科技有限公司 | 文件处理方法及装置 |
CN105187360A (zh) * | 2014-06-17 | 2015-12-23 | 中兴通讯股份有限公司 | 文档的会议共享方法及装置 |
CN106095905A (zh) * | 2016-06-08 | 2016-11-09 | 上海未达数码科技有限公司 | 基于ppt播放的互联网交互平台 |
CN106375296A (zh) * | 2016-08-30 | 2017-02-01 | 杭州施强教育科技有限公司 | 一种多媒体课件教学直播方法 |
CN107015950A (zh) * | 2017-03-20 | 2017-08-04 | 厦门云开云科技有限公司 | 一种scorm课件的生成方法及装置 |
CN107316505A (zh) * | 2017-08-18 | 2017-11-03 | 广州视源电子科技股份有限公司 | 教学关联信息的确定方法、装置、教学设备及存储介质 |
CN108040061A (zh) * | 2017-12-19 | 2018-05-15 | 广州敬信药草园信息科技有限公司 | 一种云会议直播方法 |
CN108063820A (zh) * | 2017-12-19 | 2018-05-22 | 广州敬信药草园信息科技有限公司 | 一种云会议的投屏同步方法 |
CN108093058A (zh) * | 2017-12-26 | 2018-05-29 | 泰康保险集团股份有限公司 | 演示状态同步方法、装置与*** |
CN108241672A (zh) * | 2016-12-26 | 2018-07-03 | 北京奇虎科技有限公司 | 一种在线展示演示文稿的方法和装置 |
-
2019
- 2019-06-28 CN CN201910580123.XA patent/CN110297917B/zh active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009294625A (ja) * | 2008-06-09 | 2009-12-17 | Haruki Ueno | 遠隔教育システムおよびマルチメディアコンテンツの表示制御方法 |
CN102387136A (zh) * | 2011-10-10 | 2012-03-21 | 深圳中兴网信科技有限公司 | 一种分布式PPT转换成swf的***及方法 |
CN103973732A (zh) * | 2013-01-29 | 2014-08-06 | 腾讯科技(深圳)有限公司 | 一种ppt播放方法和装置 |
US20140282013A1 (en) * | 2013-03-15 | 2014-09-18 | Afzal Amijee | Systems and methods for creating and sharing nonlinear slide-based mutlimedia presentations and visual discussions comprising complex story paths and dynamic slide objects |
CN103442044A (zh) * | 2013-08-15 | 2013-12-11 | 广州华多网络科技有限公司 | 文件共享方法、服务器、终端及*** |
CN104811468A (zh) * | 2014-01-29 | 2015-07-29 | 莘翔四海(北京)科技有限公司 | 文件处理方法及装置 |
CN105187360A (zh) * | 2014-06-17 | 2015-12-23 | 中兴通讯股份有限公司 | 文档的会议共享方法及装置 |
CN104158901A (zh) * | 2014-08-26 | 2014-11-19 | 天脉聚源(北京)教育科技有限公司 | 一种同步翻页方法、装置及*** |
CN106095905A (zh) * | 2016-06-08 | 2016-11-09 | 上海未达数码科技有限公司 | 基于ppt播放的互联网交互平台 |
CN106375296A (zh) * | 2016-08-30 | 2017-02-01 | 杭州施强教育科技有限公司 | 一种多媒体课件教学直播方法 |
CN108241672A (zh) * | 2016-12-26 | 2018-07-03 | 北京奇虎科技有限公司 | 一种在线展示演示文稿的方法和装置 |
CN107015950A (zh) * | 2017-03-20 | 2017-08-04 | 厦门云开云科技有限公司 | 一种scorm课件的生成方法及装置 |
CN107316505A (zh) * | 2017-08-18 | 2017-11-03 | 广州视源电子科技股份有限公司 | 教学关联信息的确定方法、装置、教学设备及存储介质 |
CN108040061A (zh) * | 2017-12-19 | 2018-05-15 | 广州敬信药草园信息科技有限公司 | 一种云会议直播方法 |
CN108063820A (zh) * | 2017-12-19 | 2018-05-22 | 广州敬信药草园信息科技有限公司 | 一种云会议的投屏同步方法 |
CN108093058A (zh) * | 2017-12-26 | 2018-05-29 | 泰康保险集团股份有限公司 | 演示状态同步方法、装置与*** |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111405303A (zh) * | 2020-03-06 | 2020-07-10 | 青岛希望鸟科技有限公司 | 基于网页快速建立直播的方法 |
CN111405303B (zh) * | 2020-03-06 | 2021-11-12 | 青岛希望鸟科技有限公司 | 基于网页快速建立直播的方法 |
CN111723558A (zh) * | 2020-07-17 | 2020-09-29 | 腾讯科技(深圳)有限公司 | 文档展示方法、装置、电子设备以及存储介质 |
CN112637623A (zh) * | 2020-12-11 | 2021-04-09 | 创盛视联数码科技(北京)有限公司 | 直播处理方法、装置及电子设备 |
CN112714331A (zh) * | 2020-12-28 | 2021-04-27 | 广州博冠信息科技有限公司 | 信息提示方法和装置、存储介质、电子设备 |
CN112714331B (zh) * | 2020-12-28 | 2023-09-08 | 广州博冠信息科技有限公司 | 信息提示方法和装置、存储介质、电子设备 |
CN115250366A (zh) * | 2021-04-27 | 2022-10-28 | 浙江清捷智能科技有限公司 | 一种直播数据处理方法及装置 |
CN113453031A (zh) * | 2021-06-11 | 2021-09-28 | 深圳十方融海科技有限公司 | 直播方法、装置、计算机设备及存储介质 |
CN114979553A (zh) * | 2022-05-23 | 2022-08-30 | 北京美迪康信息咨询有限公司 | 基于日程的直播会议材料调取方法 |
CN116882370A (zh) * | 2023-07-10 | 2023-10-13 | 广州开得联智能科技有限公司 | 一种内容处理方法、装置、电子设备及存储介质 |
CN116882370B (zh) * | 2023-07-10 | 2024-04-26 | 广州开得联智能科技有限公司 | 一种内容处理方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110297917B (zh) | 2023-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110297917A (zh) | 直播方法、装置、电子设备及存储介质 | |
CN109167950B (zh) | 视频录制方法、视频播放方法、装置、设备及存储介质 | |
CN108401124B (zh) | 视频录制的方法和装置 | |
CN109600678B (zh) | 信息展示方法、装置及***、服务器、终端、存储介质 | |
EP3654335A1 (en) | Method and apparatus for displaying pitch information in live broadcast room, and storage medium | |
CN109982102A (zh) | 直播间的界面显示方法和***、以及直播服务器和主播端 | |
CN109920065A (zh) | 资讯的展示方法、装置、设备及存储介质 | |
CN108833963A (zh) | 显示界面画面的方法、计算机设备、可读存储介质和*** | |
CN109874043B (zh) | 视频流发送方法、播放方法及装置 | |
CN110368689A (zh) | 游戏界面的显示方法、***、电子设备及存储介质 | |
CN109302385A (zh) | 多媒体资源分享方法、装置及存储介质 | |
CN109348247A (zh) | 确定音视频播放时间戳的方法、装置及存储介质 | |
CN110213608A (zh) | 显示虚拟礼物的方法、装置、设备及可读存储介质 | |
CN107948702B (zh) | 应用程序状态的同步方法、装置、终端和存储介质 | |
CN108419113A (zh) | 字幕显示方法及装置 | |
CN111327694B (zh) | 文件上传方法、装置、存储介质及电子设备 | |
CN110019929A (zh) | 网页内容的处理方法、装置及计算机可读存储介质 | |
CN109803154A (zh) | 棋类比赛的直播方法、设备及存储介质 | |
CN107896337B (zh) | 信息推广方法、装置及存储介质 | |
CN112118477A (zh) | 虚拟礼物展示方法、装置、设备以及存储介质 | |
CN109413453A (zh) | 视频播放方法、装置、终端及存储介质 | |
CN109922356A (zh) | 视频推荐方法、装置和计算机可读存储介质 | |
CN112995759A (zh) | 互动业务处理方法、***、装置、设备及存储介质 | |
CN110121094A (zh) | 视频合拍模板的显示方法、装置、设备及存储介质 | |
CN110996167A (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 |