CN112203106B - 直播教学方法、装置、计算机设备和存储介质 - Google Patents

直播教学方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN112203106B
CN112203106B CN202011076771.0A CN202011076771A CN112203106B CN 112203106 B CN112203106 B CN 112203106B CN 202011076771 A CN202011076771 A CN 202011076771A CN 112203106 B CN112203106 B CN 112203106B
Authority
CN
China
Prior art keywords
live broadcast
data
terminal
audio
video data
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
Application number
CN202011076771.0A
Other languages
English (en)
Other versions
CN112203106A (zh
Inventor
陈志亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ifreecomm Technology Co ltd
Original Assignee
Ifreecomm Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ifreecomm Technology Co ltd filed Critical Ifreecomm Technology Co ltd
Priority to CN202011076771.0A priority Critical patent/CN112203106B/zh
Publication of CN112203106A publication Critical patent/CN112203106A/zh
Application granted granted Critical
Publication of CN112203106B publication Critical patent/CN112203106B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/233Processing of audio elementary streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请涉及一种直播教学方法、装置、计算机设备和存储介质。所述方法包括:接收对多个观看终端标识的选择操作,根据选择操作生成邀请指令发送至各观看终端标识对应的观看终端;当接收到上课按钮的触发操作时,开启直播数据采集设备,接收直播数据采集设备采集的视频数据以及音频数据;对视频数据以及音频数据进行预处理,得到目标直播数据;将目标直播数据推送至预设网络地址;当接收到根据邀请指令返回的确认信息时,获取确认信息中的目标观看终端标识,以使目标观看终端标识对应的观看终端通过预设网络地址拉取所述直播数据,对目标直播数据进行解码,将解码后的目标直播数据发送至显示设备进行播放。采用本方法能够提高直播教学效率。

Description

直播教学方法、装置、计算机设备和存储介质
技术领域
本申请涉及计算机技术领域,特别是涉及一种直播教学方法、装置、计算机设备和存储介质。
背景技术
随着互联网技术的发展,网络直播广泛应用于购物、娱乐、教育等多个领域。而网络直播教学作为网络直播在教育领域的重要应用,使人们能够更加快捷地随时随地进行学***台以及直播APP的方式来实现直播教学的。
然而,由于安装有直播APP,在开始直播和观看直播前需要做大量的准备工作,例如,用户注册、用户登录、发布观看链接、通过链接登录课堂等,操作繁琐且耗时,导致直播教学效率较低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高直播教学效率的直播教学方法、装置、计算机设备和存储介质。
一种直播教学方法,所述方法包括:
接收对多个观看终端标识的选择操作,根据所述选择操作生成邀请指令发送至各观看终端标识对应的观看终端;
当接收到上课按钮的触发操作时,开启直播数据采集设备,接收所述直播数据采集设备采集的视频数据以及音频数据;
对所述视频数据以及所述音频数据进行预处理,得到目标直播数据;
将所述目标直播数据推送至预设网络地址;
当接收到根据所述邀请指令返回的确认信息时,获取所述确认信息中的目标观看终端标识,以使所述目标观看终端标识对应的观看终端通过所述预设网络地址拉取所述直播数据,对所述目标直播数据进行解码,将解码后的目标直播数据发送至显示设备进行播放。
在其中一个实施例中,所述当接收到上课按钮的触发操作时,开启直播数据采集设备,接收所述直播数据采集设备采集的视频数据以及音频数据包括:
当接收到上课按钮的触发操作时,获取直播配置信息;
根据所述直播配置信息确定直播数据采集设备,开启所述直播数据采集设备,以使所述直播数据采集设备采集直播过程中的视频数据以及音频数据;
接收所述直播数据采集设备上传的所述视频数据以及所述音频数据。
在其中一个实施例中,所述对所述视频数据以及所述音频数据进行预处理,得到目标直播数据包括:
将所述视频数据与所述音频数据进行同步处理,得到同步后的视频数据和音频数据;
根据预设协议将所述同步后的视频数据和音频数据进行封装,得到目标直播数据。
在其中一个实施例中,所述将所述视频数据与所述音频数据进行同步处理,得到同步后的视频数据和音频数据还包括:
当所述视频数据的数据格式为第一数据格式时,对所述音频数据进行编码;
将所述视频数据与编码后的音频数据进行时间戳对齐,得到同步后的视频数据和音频数据。
在其中一个实施例中,所述将所述视频数据与所述音频数据进行同步处理,得到同步后的视频数据和音频数据还包括:
当所述视频数据的数据格式为第二数据格式时,对所述视频数据进行编码,以及对所述音频数据进行编码;
将编码后的视频数据与编码后的音频数据进行时间戳对齐,得到同步后的视频数据和音频数据。
在其中一个实施例中,在获取所述确认信息中的目标观看终端标识之后,所述方法还包括:
将目标观看终端标识对应的观看终端的上课状态标记为已就绪状态;
根据预设时间间隔发送心跳包至所述目标观看终端标识对应的观看终端;
当在预设时间段内未收到所述目标观看终端标识对应的观看终端的响应信息时,则将所述目标观看终端标识对应的观看终端的上课状态标记为待就绪状态。
在其中一个实施例中,在所述当接收到对多个观看终端标识的选择操作时,根据所述选择操作生成邀请指令发送至各观看终端标识对应的观看终端之前,所述方法还包括:
获取待直播课程标识以及课程配置信息;
在所述课程配置信息中确定所述待直播课程标识对应的观看终端标识。
一种直播教学装置,所述装置包括:
通信模块,用于接收对多个观看终端标识的选择操作,根据所述选择操作生成邀请指令发送至各观看终端标识对应的观看终端;
接收模块,用于当接收到上课按钮的触发操作时,开启直播数据采集设备,接收所述直播数据采集设备采集的视频数据以及音频数据;
预处理模块,用于对所述视频数据以及所述音频数据进行预处理,得到目标直播数据;
推送模块,用于将所述目标直播数据推送至预设网络地址;
所述通信模块还用于接收根据所述邀请指令返回的确认信息;
获取模块,用于获取所述确认信息中的目标观看终端标识,以使所述目标观看终端标识对应的观看终端通过所述预设网络地址拉取所述直播数据,对所述目标直播数据进行解码,将解码后的目标直播数据发送至显示设备进行播放。
一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述各个方法实施例中的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述各个方法实施例中的步骤。
上述直播教学方法、装置、计算机设备和存储介质,接收对多个观看终端标识的选择操作,根据选择操作生成邀请指令发送至各观看终端标识对应的观看终端。当接收到上课按钮的触发操作时,开启直播数据采集设备,接收直播数据采集设备采集的视频数据以及音频数据,对视频数据以及音频数据进行预处理,得到目标直播数据,将目标直播数据推送至预设网络地址。当接收到根据邀请指令返回的确认信息时,获取确认信息中的目标观看终端标识,以使目标观看终端标识对应的观看终端通过预设网络地址拉取直播数据,对目标直播数据进行解码,将解码后的目标直播数据发送至显示设备进行播放。由于直播终端中内置有直播APP,当直播终端开启后,即可自动启动并运行直播APP,无需进行人工安装,也无需进行用户注册、用户登录等一系列准备操作。因此,直播终端只需在开启直播时,选择观看终端标识,即可发起直播。当直播终端接收到确认信息时,确认信息中目标观看终端标识对应的观看终端即可通过预设网络地址拉取直播数据,进而观看直播。简化了开始直播和观看直播前的准备工作,能够在操作要求较低、直播场地或者观看场地相对固定的直播教学模式下,快速发起直播以及观看直播,有效提高了直播教学效率。同时,在直播终端中内置直播APP,无需登录直播流媒体服务平台,也无需针对服务平台部署多台服务器,进一步降低了直播教学成本。
附图说明
图1为一个实施例中直播教学方法的应用环境图;
图2为一个实施例中直播教学方法的流程示意图;
图3为一个实施例中当接收到上课按钮的触发操作时,开启直播数据采集设备,接收直播数据采集设备采集的视频数据以及音频数据步骤的流程示意图;
图4为一个实施例中直播教学装置的结构框图;
图5为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的直播教学方法,可以应用于如图1所示的应用环境中。其中,多个终端之间通过网络进行连接。终端可以包括直播终端102和观看终端104。观看终端104可以是多个。直播终端102中内置有直播APP,当直播终端开启后,即可自动启动并运行直播APP。直播终端102接收对多个观看终端标识的选择操作,根据选择操作生成邀请指令发送至各观看终端标识对应的观看终端104。当直播终端102接收到上课按钮的触发操作时,开启直播数据采集设备,接收直播数据采集设备采集的视频数据以及音频数据。其中,直播数据采集设备可以包括视频采集设备、音频采集设备以及音视频采集设备。直播终端102对视频数据以及音频数据进行预处理,得到目标直播数据,将目标直播数据推送至预设网络地址。当直播终端102接收到根据邀请指令返回的确认信息时,获取确认信息中的目标观看终端标识,以使目标观看终端标识对应的观看终端通过预设网络地址拉取目标直播数据,对封装后的直播数据进行解码,将解码后的直播数据发送至显示设备进行播放。显示设备可以是电视、显示器等可以播放视频数据和音频数据的设备。其中,直播终端102和观看终端104可以但不限于是各种直播数据处理设备、个人计算机、笔记本电脑、智能手机、平板电脑。
在一个实施例中,如图2所示,提供了一种直播教学方法,以该方法应用于图1中的直播终端为例进行说明,包括以下步骤:
步骤202,接收对多个观看终端标识的选择操作,根据选择操作生成邀请指令发送至各观看终端标识对应的观看终端。
直播终端中内置有直播APP,当直播终端开启后,即可自动启动并运行运行直播APP,无需进行人工安装,也无需进行用户注册、用户登录等一系列准备操作。直播终端开启即可快速进行直播。直播终端在开启直播时,可以接收用户对多个观看终端标识的选择操作。选择的观看终端标识为待直播课程对应的观看终端的终端标识。观看终端标识为标记观看终端的唯一标识。例如,观看终端标识可以是终端IP地址(Internet ProtocolAddress,网际协议地址)。IP地址可以是IP协议提供的一种统一的地址格式,为互联网上的每一个网络和每一台主机分配的一个逻辑地址。
直播终端响应于对多个观看终端标识的选择操作,基于各观看终端标识生成邀请指令。邀请指令中还可以携带待直播课程标识。待直播课程标识可以是待直播课程名称、待直播课程编号等用于标记待直播课程的唯一标识。邀请指令用于指示观看终端返回对待直播课程的确认信息直播终端将邀请指令发送至相应的观看终端标识对应的观看终端,以使观看终端根据邀请指令返回确认信息。直播终端与观看终端之间、观看终端与观看终端之间可以是通过局域网进行连接的,也可以是直播终端在公网,直播终端与观看终端通过公网进行连接,观看终端在局域网,观看终端两两之间通过局域网进行连接。其中,局域网是指在一个局部的地理范围内,如一个学校、工厂内,将各种计算机、外部设备和数据库等互相联接起来组成的计算机通信网。公网是与局域网相对的,通过公网上网的终端的IP地址是因特网的公用地址,是非保留的地址。
步骤204,当接收到上课按钮的触发操作时,开启直播数据采集设备,接收直播数据采集设备采集的视频数据以及音频数据。
直播终端中预先设置有上课按钮,当直播终端将邀请指令发送至各观看终端标识对应的观看终端之后,可以接收用户对上课按钮的触发操作。直播终端响应于上课按钮的触发操作,开启直播数据采集设备。直播数据采集设备可以包括视频采集设备、音频采集设备以及音视频采集设备。
其中,视频采集设备可以是摄像机,例如,可以包括RTMP(Routing TableMaintenance Protocol,实时消息传输协议)摄像机和HDMI(High Definition MultimediaInterface,高清晰度多媒体接口)摄像机。RTMP摄像机可以通过直播终端上的RJ45网口与直播终端进行连接。HDMI摄像机可以通过直播终端上的HDMI输入口与直播终端进行连接。音频采集设备可以是麦克风。麦克风通过直播终端上的3.5mm音频接口与直播终端进行连接。音视频采集设备可以是个人计算机、笔记本电脑、平板电脑、摄像头等。音视频采集设备可以同时采集视频数据和音频数据。音视频采集设备通过直播终端上的HDMI输入口与直播终端进行连接。
直播数据采集设备可以采集多种直播源,例如,可以包括通过视频采集设备和音频采集设备采集的直播源、通过音视频采集设备采集的直播源。在直播过程中,直播终端通过直播数据采集设备采集视频数据和音频数据,并接收直播数据采集设备通过相应的数据传输接口传输的视频数据和音频数据。视频数据可以是随时间变化的图像流。音频数据可以包括随时间变化的语音、声乐、声音等数据。
步骤206,对视频数据以及音频数据进行预处理,得到目标直播数据。
步骤208,将目标直播数据推送至预设网络地址。
直播终端对视频数据以及音频数据进行预处理,预处理的方式可以是先将件视频数据以及音频数据进行同步处理,以确保视频数据与音频数据是同步的。再将同步后的视频数据和音频数据进行封装,得到目标直播数据。直播终端将目标直播数据通过预先创建的RTMP通道传输至预设网络地址。预设网络地址可以是直播终端的IP地址(InternetProtocol Address,网际协议地址)。直播终端通过将目标直播数据传输至预设网络地址,可以使得观看终端从预设网络地址拉取目标直播数据,从而观看直播,实现直播教学。
步骤210,当接收到根据邀请指令返回的确认信息时,获取确认信息中的目标观看终端标识,以使目标观看终端标识对应的观看终端通过预设网络地址拉取目标直播数据,对目标直播数据进行解码,将解码后的直播数据发送至显示设备进行播放。
当直播终端接收到观看终端根据邀请指令返回的确认信息时,可以获取确认信息中的目标观看终端标识,从而直播终端可以确定目标终端标识对应的观看终端已接收到直播上课信息,并处于已就绪状态。当直播终端未接收到观看终端根据邀请指令返回的确认信息时,直播端终端可以定时发送邀请指令至相应的观看终端,直到收到确认信息。
目标终端标识对应的观看终端可以观看直播,即可以通过预设网络地址拉取目标直播数据。返回确认信息的观看终端可以对目标直播数据进行解析,得到分离后的视频数据以及音频数据。该观看终端分别对分离后的视频数据以及音频数据进行解码,对分离后的视频数据以及音频数据的解码顺序不作限定。例如,可以先对分离后的视频数据进行解码,再对分离后的音频数据进行解码。也可以先对分离后的音频数据进行编码,再对分离后的视频数据进行编码。以先对分离后的视频数据进行解码,再对分离后的音频数据进行解码为例进行说明。目标终端标识对应的观看终端对分离后的视频数据进行解码,得到解码后的视频数据。例如,视频数据的解码方式可以是H.264 High Profile。该观看终端对分离后的音频数据进行解码,得到解码后的音频数据。例如,音频数据的解码方式可以是AAC(Advanced Audio Coding,高级音频编码)。该直播终端可以将解码后的视频数据通过HDMI输出接口传输至显示设备,通过显示设备进行显示和播放。将解码后的音频数据通过3.5mm音频输出口传输至显示设备,通过显示设备进行播放。
在其中一个实施例中,当接收到的视频数据以及音频数据对应多种直播源时,直播终端可以分别对各直播源的视频数据以及音频数据进行编码。同样的,当目标观看终端标识对应的观看终端通过预设网络地址拉取到目标直播数据之后,该观看终端可以将目标直播数据解析为多路数据,每路数据包括同一种直播源的视频数据以及音频数据。该观看终端分别对每路数据中的视频数据以及音频数据进行解码,将解码后的视频数据通过HDMI输出接口传输至显示设备,通过显示设备进行显示和播放。将解码后的音频数据通过3.5mm音频输出口传输至显示设备,通过显示设备进行播放。
在本实施例中,接收对多个观看终端标识的选择操作,根据选择操作生成邀请指令发送至各观看终端标识对应的观看终端。当接收到上课按钮的触发操作时,开启直播数据采集设备,接收直播数据采集设备采集的视频数据以及音频数据,对视频数据以及音频数据进行预处理,得到目标直播数据,将目标直播数据推送至预设网络地址。当接收到根据邀请指令返回的确认信息时,获取确认信息中的目标观看终端标识,以使目标观看终端标识对应的观看终端通过预设网络地址拉取直播数据,对目标直播数据进行解码,将解码后的目标直播数据发送至显示设备进行播放。由于直播终端中内置有直播APP,当直播终端开启后,即可自动启动并运行直播APP,无需进行人工安装,也无需进行用户注册、用户登录等一系列准备操作。因此,直播终端只需在开启直播时,选择观看终端标识,即可发起直播。当直播终端接收到确认信息时,确认信息中目标观看终端标识对应的观看终端即可通过预设网络地址拉取直播数据,进而观看直播。简化了开始直播和观看直播前的准备工作,能够在操作要求较低、直播场地或者观看场地相对固定的直播教学模式下,快速发起直播以及观看直播,有效提高了直播教学效率。同时,在直播终端中内置直播APP,无需登录直播流媒体服务平台,也无需针对服务平台部署多台服务器,进一步降低了直播教学成本。
在一个实施例中,如图3所示,当接收到上课按钮的触发操作时,开启直播数据采集设备,接收直播数据采集设备采集的视频数据以及音频数据的步骤包括:
步骤302,当接收到上课按钮的触发操作时,获取直播配置信息。
步骤304,根据直播配置信息确定直播数据采集设备,开启直播数据采集设备,以使直播数据采集设备采集直播过程中的视频数据以及音频数据。
步骤306,接收直播数据采集设备上传的视频数据以及音频数据。
当直播终端接收到用户对上课按钮的触发操作时,响应于对上课按钮的触发操作,基于触发操作获取直播配置信息。直播配置信息可以包括直播终端、视频采集设备以及相应的输入口、音频采集设备以及相应的输入口、音视频采集设备以及相应的输入口等。其中,视频采集设备可以是摄像机。摄像机可以是RTMP摄像机,也可以是HDMI摄像机。RTMP摄像机对应的输入口为RJ45网口,即RTMP摄像机通过RJ45网口与直播终端进行连接。HDMI摄像机对应的输入口为HDMI输入口,即HDMI摄像机通过HDMI输入口与直播终端进行连接。音频采集设备可以是麦克风。麦克风对应的输入口为3.5mm音频输入接口,即麦克风通过3.5mm音频输入接口与直播终端进行连接。音视频采集设备可以是个人计算机、笔记本电脑、平板电脑、摄像头等。音视频采集设备对应的输入口为HDMI输入口,即音视频采集设备通过HDMI输入口与直播终端进行连接。
在不同的教学模式下,直播终端可以根据直播配置信息开启不同的直播数据采集设备。例如,在教师主讲的教学模式下,直播终端可以根据直播配置信息开启视频采集设备以及音频采集设备,通过视频采集设备采集视频数据,视频采集设备将采集到的视频数据传输至直播终端。通过音频采集设备采集音频数据,音频采集设备将采集到的音频数据传输至直播终端。
在无主讲教师,通过播放视频进行直播的教学模式下以及有主讲教师,但临时播放课件的教学模式下,可以根据直播配置信息开启音视频采集设备,通过音视频采集设备同时采集视频数据和音频数据。音视频采集设备将采集到的视频数据和音频数据传输至直播终端。
在本实施例中,当接收到上课按钮的触发操作时,获取直播配置信息,从而根据直播配置信息确定直播数据采集设备,开启直播数据采集设备,以使直播数据采集设备采集直播过程中的视频数据以及音频数据,接收直播数据采集设备上传的视频数据以及音频数据。能够根据不同的教学模式开启相应的直播采集设备,从而实现采集多种教学模式下的视频数据以及音频数据,提高直播教学的多样性和灵活性。
在一个实施例中,对视频数据以及音频数据进行预处理,得到目标直播数据包括:将视频数据与音频数据进行同步处理,得到同步后的视频数据和音频数据;根据预设协议将同步后的视频数据和音频数据进行封装,得到目标直播数据。
直播终端将视频数据与音频数据进行同步处理,同步处理的方式可以是先对视频数据以及音频数据进行编码,再将编码后的视频数据向编码后的音频数据进行时间戳对齐。具体的,直播终端分别对接收到的视频数据以及音频数据进行编码。对视频数据以及音频数据的编码顺序不作限定。例如,可以先对视频数据进行编码,再对音频数据进行编码。也可以先对音频数据进行编码,再对视频数据进行编码。以先对视频数据进行编码,再对音频数据进行编码为例进行说明。直播终端对视频数据进行编码,得到编码后的视频数据。例如,视频数据的编码方式可以是H.264 High Profile。对接收到的音频数据进行编码,得到编码后的音频数据。例如,音频数据的编码方式可以是AAC(Advanced Audio Coding,高级音频编码)。之后,直播终端将编码后的视频数据的时间戳与编码后的音频数据的时间戳进行对齐,得到同步后的视频数据和音频数据。
直播终端根据预设协议将同步后的视频数据和音频数据进行封装,得到目标直播数据。例如,预设协议可以是RTMP协议。直播终端从而可以将目标直播数据通过预先创建的RTMP通道传输至预设网络地址。进而使得观看终端从预设网络地址拉取目标直播数据,从而观看直播,实现直播教学。
在其中一个实施例中,将视频数据与音频数据进行同步处理,得到同步后的视频数据和音频数据还包括:当视频数据的数据格式为第一数据格式时,对音频数据进行编码;将视频数据与编码后的音频数据进行时间戳对齐,得到同步后的视频数据和音频数据。
直播终端在接收到视频数据和音频数据之后,可以识别视频数据的数据格式。当视频数据的数据格式为第一数据格式时,第一数据格式可以是编码后的视频数据格式,即表明视频数据是通过RTMP摄像机采集的,此时,直播终端无需对视频数据进行编码,只需对音频数据进行编码。例如,音频数据的编码方式可以是AAC。从而直播终端将视频数据的时间戳向编码后的音频数据的时间戳进行对齐,得到同步后的视频数据和音频数据。直播终端在视频数据的数据格式为编码后的格式时,只需对音频数据进行编码,能够提高数据同步效率。
在其中一个实施例中,将视频数据与音频数据进行同步处理,得到同步后的视频数据和音频数据还包括:当视频数据的数据格式为第二数据格式时,对视频数据进行编码,以及对音频数据进行编码;将编码后的视频数据与编码后的音频数据进行时间戳对齐,得到同步后的视频数据和音频数据。
当直播终端识别到视频数据的数据格式为第二数据格式时,第二数据格式可以是原始的数据格式,即未编码的数据格式,即表明视频数据是通过HDMI摄像机采集的,此时,直播终端需要分别对视频数据以及音频数据进行编码。例如,视频数据的编码方式可以是H.264 High Profile。音频数据的编码方式可以是AAC。从而直播终端将视频数据的时间戳向编码后的音频数据的时间戳进行对齐,得到同步后的视频数据和音频数据。直播终端在视频数据的数据格式为未编码后的格式时,分别对视频数据以及音频数据进行编码,实现对视频数据以及音频数据进行压缩,减小数据传输数据量,提高数据传输速度。
在本实施例中,将视频数据与音频数据进行同步处理,能够减小数据采集端与数据播放端之间的延时,减小观看终端播放视频数据与音频数据之间的时差,以保证直播教学质量。根据预设协议将同步后的视频数据和音频数据进行封装,得到目标直播数据。能够将同步后的视频数据以及音频数据存储至同一个文件中,以保证观看终端同时拉取到视频数据以及音频数据。
在一个实施例中,在获取确认信息中的目标观看终端标识之后,上述方法还包括:将目标观看终端标识对应的观看终端的上课状态标记为已就绪状态;根据预设时间间隔发送心跳包至目标观看终端标识对应的观看终端;当在预设时间段内未收到目标观看终端标识对应的观看终端的响应信息时,则将目标观看终端标识对应的观看终端的上课状态标记为待就绪状态。
当直播终端在获取到确认信息后,可以获取确认信息中的目标观看终端标识,将目标观看终端标识对应的观看终端的上课状态标记为已就绪状态,并根据预设时间间隔发送心跳包至该观看终端,即以一定的频率向该观看终端发送心跳包。其中,心跳包表示直播终端与观看终端之间保持正常连接。当直播终端在预设时间段内未收到目标观看终端标识对应的观看终端的响应信息时,表明该观看终端心跳异常,则直播终端会自动断开与该观看终端之间的连接,将目标观看终端标识对应的观看终端的上课状态恢复为待就绪状态。此时,直播终端会重新定时发送邀请指令至该观看终端,直到收到确认信息。同时,直播终端也会重新建立与该观看终端之间的连接。由此,提高了直播终端与观看数据之间进行数据传输的安全性。
在一个实施例中,在当接收到对多个观看终端标识的选择操作时,根据选择操作生成邀请指令发送至各观看终端标识对应的观看终端之前,上述方法还包括:获取待直播课程标识以及课程配置信息;在课程配置信息中确定待直播课程标识对应的观看终端标识。
当直播终端在完成直播准备工作后,在接收到用户触发的对多个观看终端标识的选择操作之前,可以获取待直播课程标识以及课程配置信息。课程配置信息包括多个课程标识对应的观看终端标识。直播终端在课程配置信息中确定待直播课程标识对应的观看终端标识。从而接收到用户触发的待直播课程标识对应的多个观看终端标识的选择操作,直播终端响应于多个观看终端标识的选择操作,根据各观看终端标识生成相应的邀请指令,并依次向各观看终端标识对应的观看终端发送邀请指令。由于课程配置信息是预先配置的,存储在直播终端的,因此当直播终端在开启直播时,可直接根据课程配置信息选择待直播课程对应的观看终端标识,以发送邀请指令,实现快速开启直播。
在其中一个实施例中,直播终端在开启直播之前,可以进行直播准备工作,以保证后续直播过程中直播数据的正常传输。具体的,直播终端接收直播准备指令,根据直播准备指令创建RTMP Server,即预设网络地址、RTMP Client以及建立RTMP通道。RTMP Client用于推流,即将目标直播数据传输至预设网络地址。RTMP通道是将RTMP Client推送的目标直播数据传输至预设网络地址的传输通道。之后,直播终端获取直播配置信息,直播配置信息可以包括直播终端、视频采集设备以及相应的输入口、音频采集设备以及相应的输入口、音视频采集设备以及相应的输入口等。直播终端从而根据直播配置信息开启直播数据采集设备,通过直播数据采集设备采集直播终端的视频数据和音频数据,直播终端分别对接收到的视频数据以及音频数据进行编码。对视频数据以及音频数据的编码顺序不作限定。例如,可以先对视频数据进行编码,再对音频数据进行编码。也可以先对音频数据进行编码,再对视频数据进行编码。以先对视频数据进行编码,再对音频数据进行编码为例进行说明。直播终端对视频数据进行编码,得到编码后的视频数据。例如,视频数据的编码方式可以是H.264 High Profile。对接收到的音频数据进行编码,得到编码后的音频数据。例如,音频数据的编码方式可以是AAC(Advanced Audio Coding,高级音频编码)。之后,直播终端将编码后的视频数据的时间戳与编码后的音频数据的时间戳进行对齐,得到同步后的视频数据和音频数据。直播终端根据预设协议将同步后的视频数据和音频数据进行封装,得到目标直播数据。例如,预设协议可以是RTMP协议。直播终端从而可以将目标直播数据通过预先创建的RTMP通道传输至预设网络地址,此时直播终端完成直播前的准备工作。直播终端可以通过导播控制界面播放目标直播数据,以便主讲教师看到本地直播画面。
应该理解的是,虽然图2至3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2至3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图4所示,提供了一种直播教学装置,包括:通信模块402、接收模块404、预处理模块406、推送模块408和获取模块410,其中:
通信模块402,用于接收对多个观看终端标识的选择操作,根据选择操作生成邀请指令发送至各观看终端标识对应的观看终端。
接收模块404,用于当接收到上课按钮的触发操作时,开启直播数据采集设备,接收直播数据采集设备采集的视频数据以及音频数据。
预处理模块406,用于对视频数据以及音频数据进行预处理,得到目标直播数据。
推送模块408,用于将目标直播数据推送至预设网络地址。
通信模块402还用于接收根据所述邀请指令返回的确认信息。
获取模块410,用于获取确认信息中的目标观看终端标识,以使目标观看终端标识对应的观看终端通过预设网络地址拉取直播数据,对目标直播数据进行解码,将解码后的目标直播数据发送至显示设备进行播放。
在一个实施例中,接收模块404,用于当接收到上课按钮的触发操作时,获取直播配置信息;根据直播配置信息确定直播数据采集设备,开启直播数据采集设备,以使直播数据采集设备采集直播过程中的视频数据以及音频数据;接收直播数据采集设备上传的视频数据以及音频数据。
在一个实施例中,预处理模块406还包括:
同步单元,用于将视频数据与音频数据进行同步处理,得到同步后的视频数据和音频数据;
封装单元,用于根据预设协议将同步后的视频数据和音频数据进行封装,得到目标直播数据。
在一个实施例中,同步单元还用于当视频数据的数据格式为第一数据格式时,对音频数据进行编码;将视频数据与编码后的音频数据进行时间戳对齐,得到同步后的视频数据和音频数据。
在一个实施例中,同步单元还用于当视频数据的数据格式为第二数据格式时,对视频数据进行编码,以及对音频数据进行编码;将编码后的视频数据与编码后的音频数据进行时间戳对齐,得到同步后的视频数据和音频数据。
在一个实施例中,上述装置还包括:心跳模块,用于将目标观看终端标识对应的观看终端的上课状态标记为已就绪状态;根据预设时间间隔发送心跳包至目标观看终端标识对应的观看终端;当在预设时间段内未收到目标观看终端标识对应的观看终端的响应信息时,则将目标观看终端标识对应的观看终端的上课状态标记为待就绪状态。
在一个实施例中,上述装置还包括:确定模块,用于获取待直播课程标识以及课程配置信息;在课程配置信息中确定待直播课程标识对应的观看终端标识。
关于直播教学装置的具体限定可以参见上文中对于直播教学方法的限定,在此不再赘述。上述直播教学装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是直播终端,其内部结构图可以如图5所示。该计算机设备包括通过***总线连接的处理器、存储器、通信接口、输入装置和输出装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种直播教学方法。该计算机设备的输入装置可以是计算机设备外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该计算机设备的输出装置可以包括显示屏、扬声器等。
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现上述各个实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各个实施例中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种直播教学方法,其特征在于,应用于内置有直播APP的直播终端,所述方法包括:
接收对多个观看终端标识的选择操作,根据所述选择操作生成邀请指令发送至各观看终端标识对应的观看终端;
当接收到上课按钮的触发操作时,开启直播数据采集设备,接收所述直播数据采集设备采集的视频数据以及音频数据,包括:当接收到上课按钮的触发操作时,获取直播配置信息;在无主讲教师,通过播放视频进行直播的教学模式下以及有主讲教师,但临时播放课件的教学模式下,根据所述直播配置信息确定直播数据采集设备为音视频采集设备;接收所述音视频采集设备采集的视频数据以及音频数据;在教师主讲的教学模式下,根据所述直播配置信息确定所述直播数据采集设备为视频采集设备和音频采集设备;接收所述视频采集设备采集的视频数据,以及所述音频采集设备采集的音频数据;
对所述视频数据以及所述音频数据进行预处理,得到目标直播数据;
将所述目标直播数据推送至预设网络地址;
当接收到根据所述邀请指令返回的确认信息时,获取所述确认信息中的目标观看终端标识,以使所述目标观看终端标识对应的观看终端通过所述预设网络地址拉取所述目标直播数据,对所述目标直播数据进行解码,将解码后的目标直播数据发送至显示设备进行播放。
2.根据权利要求1所述的方法,其特征在于,所述对所述视频数据以及所述音频数据进行预处理,得到目标直播数据包括:
将所述视频数据与所述音频数据进行同步处理,得到同步后的视频数据和音频数据;
根据预设协议将所述同步后的视频数据和音频数据进行封装,得到目标直播数据。
3.根据权利要求2所述的方法,其特征在于,所述将所述视频数据与所述音频数据进行同步处理,得到同步后的视频数据和音频数据还包括:
当所述视频数据的数据格式为第一数据格式时,对所述音频数据进行编码;
将所述视频数据与编码后的音频数据进行时间戳对齐,得到同步后的视频数据和音频数据。
4.根据权利要求2所述的方法,其特征在于,所述将所述视频数据与所述音频数据进行同步处理,得到同步后的视频数据和音频数据还包括:
当所述视频数据的数据格式为第二数据格式时,对所述视频数据进行编码,以及对所述音频数据进行编码;
将编码后的视频数据与编码后的音频数据进行时间戳对齐,得到同步后的视频数据和音频数据。
5.根据权利要求1至4任意一项所述的方法,其特征在于,在获取所述确认信息中的目标观看终端标识之后,所述方法还包括:
将目标观看终端标识对应的观看终端的上课状态标记为已就绪状态;
根据预设时间间隔发送心跳包至所述目标观看终端标识对应的观看终端;
当在预设时间段内未收到所述目标观看终端标识对应的观看终端的响应信息时,则将所述目标观看终端标识对应的观看终端的上课状态标记为待就绪状态。
6.根据权利要求1至4任意一项所述的方法,其特征在于,在所述当接收到对多个观看终端标识的选择操作时,根据所述选择操作生成邀请指令发送至各观看终端标识对应的观看终端之前,所述方法还包括:
获取待直播课程标识以及课程配置信息;
在所述课程配置信息中确定所述待直播课程标识对应的观看终端标识。
7.一种直播教学装置,其特征在于,所述装置包括:
通信模块,用于通过内置有直播APP的直播终端接收对多个观看终端标识的选择操作,根据所述选择操作生成邀请指令发送至各观看终端标识对应的观看终端;
接收模块,用于当所述直播终端接收到上课按钮的触发操作时,开启直播数据采集设备,接收所述直播数据采集设备采集的视频数据以及音频数据,包括:当所述直播终端接收到上课按钮的触发操作时,获取直播配置信息;所述直播配置信息包括直播数据采集设备,所述直播数据采集设备包括音视频采集设备标识;在无主讲教师,通过播放视频进行直播的教学模式下以及有主讲教师,但临时播放课件的教学模式下,根据所述直播配置信息开启所述音视频采集设备标识对应的音视频采集设备;接收所述音视频采集设备采集的视频数据以及音频数据;在教师主讲的教学模式下,根据所述直播配置信息确定所述直播数据采集设备为视频采集设备和音频采集设备;接收所述视频采集设备采集的视频数据,以及所述音频采集设备采集的音频数据;
预处理模块,用于通过所述直播终端对所述视频数据以及所述音频数据进行预处理,得到目标直播数据;
推送模块,用于通过所述直播终端将所述目标直播数据推送至预设网络地址;
所述通信模块还用于通过所述直播终端接收根据所述邀请指令返回的确认信息;
获取模块,用于通过所述直播终端获取所述确认信息中的目标观看终端标识,以使所述目标观看终端标识对应的观看终端通过所述预设网络地址拉取所述目标直播数据,对所述目标直播数据进行解码,将解码后的目标直播数据发送至显示设备进行播放。
8.根据权利要求7所述的装置,其特征在于,所述预处理模块还包括:
同步单元,用于将所述视频数据与所述音频数据进行同步处理,得到同步后的视频数据和音频数据;
封装单元,用于根据预设协议将所述同步后的视频数据和音频数据进行封装,得到目标直播数据。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
CN202011076771.0A 2020-10-10 2020-10-10 直播教学方法、装置、计算机设备和存储介质 Active CN112203106B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011076771.0A CN112203106B (zh) 2020-10-10 2020-10-10 直播教学方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011076771.0A CN112203106B (zh) 2020-10-10 2020-10-10 直播教学方法、装置、计算机设备和存储介质

Publications (2)

Publication Number Publication Date
CN112203106A CN112203106A (zh) 2021-01-08
CN112203106B true CN112203106B (zh) 2023-03-31

Family

ID=74012611

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011076771.0A Active CN112203106B (zh) 2020-10-10 2020-10-10 直播教学方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN112203106B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023000133A1 (zh) * 2021-07-19 2023-01-26 深圳爱特天翔科技有限公司 互联网直播***
CN113727123A (zh) * 2021-07-19 2021-11-30 深圳爱特天翔科技有限公司 互联网直播***
CN114363665B (zh) * 2021-12-16 2023-11-07 深圳市捷视飞通科技股份有限公司 多业务码流推送方法、***、计算机设备和存储介质
WO2023138222A1 (zh) * 2022-01-24 2023-07-27 聚好看科技股份有限公司 显示设备和直播方法
CN114598906B (zh) * 2022-02-23 2023-08-22 北京碧云数创科技有限公司 教学直播方法、介质和计算机设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105447950A (zh) * 2014-06-27 2016-03-30 北京学而思教育科技有限公司 远程课堂的同步控制方法、设备、服务器和***
CN106790226A (zh) * 2017-01-15 2017-05-31 刘小艳 一种便携移动式音视频教学交互设备

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9061207B2 (en) * 2002-12-10 2015-06-23 Sony Computer Entertainment America Llc Temporary decoder apparatus and method
US8711923B2 (en) * 2002-12-10 2014-04-29 Ol2, Inc. System and method for selecting a video encoding format based on feedback data
US9756349B2 (en) * 2002-12-10 2017-09-05 Sony Interactive Entertainment America Llc User interface, system and method for controlling a video stream
CN103177615B (zh) * 2013-03-26 2016-03-02 北京新学道教育科技有限公司 一种基于云计算技术的录播***及方法
CN106375800A (zh) * 2016-09-05 2017-02-01 北京小米移动软件有限公司 基于教学的直播方法、装置及直播服务器
CN107968954B (zh) * 2016-10-19 2023-03-31 北京新唐思创教育科技有限公司 在线直播***
CN107027046B (zh) * 2017-04-13 2020-03-10 广州华多网络科技有限公司 辅助直播的音视频处理方法及装置
CN109040154B (zh) * 2017-06-08 2020-03-27 深圳市鹰硕技术有限公司 一种用于互联网学习平台的教学资源数据管理***
CN107135333A (zh) * 2017-06-28 2017-09-05 三峡大学 一种教学录播***
CN109413002A (zh) * 2017-08-16 2019-03-01 Tcl集团股份有限公司 一种课堂互动直播方法、***及终端
CN107731032B (zh) * 2017-09-08 2020-09-08 蒋翔东 一种音视频切换方法、装置以及远程多点互动教学***
CN109727501A (zh) * 2019-01-07 2019-05-07 北京汉博信息技术有限公司 一种教学***
CN110213609B (zh) * 2019-06-12 2020-12-29 珠海读书郎网络教育有限公司 在网络教育直播中进行连麦直播的方法、装置及存储介质
CN111627271A (zh) * 2020-04-10 2020-09-04 北京文香信息技术有限公司 一种同步课堂***及其管理平台
CN111626628A (zh) * 2020-06-01 2020-09-04 梅和珍 一种用于课外辅导的网络教学***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105447950A (zh) * 2014-06-27 2016-03-30 北京学而思教育科技有限公司 远程课堂的同步控制方法、设备、服务器和***
CN106790226A (zh) * 2017-01-15 2017-05-31 刘小艳 一种便携移动式音视频教学交互设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"某高校在线视频教育平台的设计与实现";张鑫;《中国优秀硕博毕业论文》;全文 *

Also Published As

Publication number Publication date
CN112203106A (zh) 2021-01-08

Similar Documents

Publication Publication Date Title
CN112203106B (zh) 直播教学方法、装置、计算机设备和存储介质
US11252444B2 (en) Video stream processing method, computer device, and storage medium
US10462496B2 (en) Information processor, information processing method and program
WO2019205886A1 (zh) 字幕数据推送方法、字幕展示方法、装置、设备及介质
CN105991962B (zh) 连接方法、信息展示方法、装置及***
JP6219269B2 (ja) 端末装置、情報処理方法、プログラム、および連動アプリケーション供給システム
CN100562121C (zh) 使静止图像与运动图像流同步的方法
US11227620B2 (en) Information processing apparatus and information processing method
CN112258912B (zh) 网络互动教学方法、装置、计算机设备和存储介质
CN108521584B (zh) 互动信息处理方法、装置、主播侧设备和介质
CN106231367B (zh) 美颜处理方法及装置
CN112565224B (zh) 一种视频处理方法及装置
CN112135155B (zh) 音视频的连麦合流方法、装置、电子设备及存储介质
TWI788701B (zh) 用於使用帶內元資料作為存取參考指紋的基礎來促進與內容相關的動作的方法及媒體客戶端
KR102110623B1 (ko) 송신 장치, 정보 처리 방법, 프로그램, 수신 장치 및 애플리케이션 연동 시스템
CN111182342A (zh) 基于dlna的媒体数据播放方法、装置、设备以及存储介质
CN109756744B (zh) 数据处理方法、电子设备及计算机存储介质
JP2019503139A (ja) チャンネル変更に基づいたトリガフィーチャを有するコンピューティングシステム
CN105142003A (zh) 电视节目播放方法及装置
JP5896222B2 (ja) 端末装置、中継装置、情報処理方法、プログラム、およびコンテンツ識別システム
EP3316546B1 (en) Multimedia information live method and system, collecting device and standardization server
US20080059999A1 (en) Multi-function display controller
KR101957807B1 (ko) 다인칭 시점의 sns 라이브 방송을 위한 오디오 중계 방법 및 시스템
CN112565799B (zh) 视频数据处理方法和装置
CN107835446B (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