直播方法、装置、设备及计算机存储介质与流程

文档序号:26839438发布日期:2021-10-08 20:52阅读:80来源:国知局
直播方法、装置、设备及计算机存储介质与流程

1.本技术涉及网络直播技术领域,特别涉及一种直播方法、装置、设备及计算机存储介质。


背景技术:

2.主播通过直播终端中的直播应用进行直播,主播可以在直播时向观众展示问题,以便主播与观看直播的观众进行互动。
3.相关技术的一种直播方法中,主播在直播前预先准备好要向观众展示的问题,在直播开始后,主播可以向直播间对应的观众终端展示该问题,并接收观众终端对于该问题的反馈。
4.但是,上述方法的灵活性较低。


技术实现要素:

5.本技术实施例提供了一种直播方法、装置、设备及计算机存储介质。所述技术方案如下:
6.根据本技术的第一方面,提供了一种直播方法,所述直播方法包括:
7.获取直播数据,所述直播数据包括图像数据和音频数据中的至少一种;
8.根据所述直播数据生成问题;
9.展示所述问题;
10.获取至少一个对于所述问题的反馈信息。
11.另一方面,提供了一种直播装置,所述直播装置包括:
12.数据获取模块,用于获取直播数据,所述直播数据包括图像数据和音频数据中的至少一种;
13.生成模块,用于根据所述直播数据生成问题;
14.展示模块,用于展示所述问题;
15.信息获取模块,用于获取至少一个对于所述问题的反馈信息。
16.又一方面,提供了一种直播设备,所述直播设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的直播方法。
17.再一方面,提供了一种计算机存储介质,所述计算机存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的直播方法。
18.本技术实施例提供的技术方案带来的有益效果至少包括:
19.提供了一种直播方法,该直播方法响应于触发信号,可以根据直播数据生成问题,并展示该问题。如此便可以灵活的根据直播内容来生成对应的问题,无需主播在直播前准
备问题,灵活性较高。达到了提高直播方法的灵活性的效果。
附图说明
20.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1是本技术实施例提供的直播方法的实施环境的示意图;
22.图2是本技术实施例提供的一种直播方法的流程图;
23.图3是本技术实施例提供的另一种直播方法的流程图;
24.图4是图3所示实施例中一种直播间所展示的直播画面的示意图;
25.图5是图3所示实施例中另一种直播间所展示的直播画面的示意图;
26.图6是图3所示实施例中一种在直播间展示图4所示的问题的示意图;
27.图7是图3所示实施例中另一种在直播间展示图5所示的问题的示意图;
28.图8是图3所示实施例中一种提交图6所示的问题的反馈信息的示意图;
29.图9是图3所示实施例中另一种提交图7所示的问题的反馈信息的示意图;
30.图10是图3所示实施例中一种在主播终端展示图6所示问题的反馈信息的示意图;
31.图11是图3所示实施例中另一种在主播终端展示图7所示问题的反馈信息的示意图;
32.图12是图3所示实施例中一种主播通过主播终端对图6所示的问题编辑答案说明的示意图;
33.图13是图3所示实施例中另一种主播通过主播终端对图7所示的问题编辑答案说明的示意图;
34.图14是图3所示实施例中一种在观众终端展示图12所示的答案说明的示意图;
35.图15是图3所示实施例中另一种在观众终端展示图13所示的答案说明的示意图;
36.图16是本技术实施例提供的一种直播装置的框图;
37.图17是本技术实施例提供的一种直播装置的结构示意图。
38.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
39.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
40.在一种直播方法中,主播在直播时预先准备好要向观众展示的问题,在直播开始后,主播可以向直播间对应的观众终端展示该问题,并接收观众终端对于该问题的反馈。
41.但是,上述方法的灵活性较低。
42.本技术实施例提供了一种直播方法、装置、设备及计算机存储介质。
43.图1是本技术实施例提供的直播方法的实施环境的示意图,该实施环境可以包括
服务器11,观众终端12以及主播终端13。
44.服务器11可以为一个服务器或服务器集群。该服务器11可以为直播平台的服务器,用于提供直播服务。
45.观众终端12和主播终端13均可以为手机、平板电脑、笔记本电脑、智能可穿戴设备等各种具有直播或观看直播功能的终端。
46.观众终端12以及主播终端13都可以通过有线或无线的方式(图1示出的是以无线的方式进行连接的情况)与服务器11连接。观众可以通过观众终端12进入服务器11提供的直播间以观看直播,主播可以通过主播终端13进入服务器11提供的直播间以进行直播。
47.其中,观众终端12可以是安装有观众客户端的终端,而主播终端13可以是安装有主播客户端的终端。
48.本技术实施例提供的直播方法可以应用在终端中的各种软件中,例如即时通讯(instant messaging)软件、视频社交软件、短视频社交软件、视频播放器以及浏览器等,本技术实施例对此并不进行限制。这些软件均可以具有向主播提供直播功能的主播客户端,以及向观众提供观看直播功能的观众客户端。
49.其中,观众客户端和主播客户端可以为两个不同的客户端,也可以为一个客户端的不同功能模式,例如一个客户端具有主播模式和观众模式。
50.图2是本技术实施例提供的一种直播方法的流程图。该直播方法可以用于图1所示实施环境的服务器中,该直播方法可以包括:
51.步骤201,获取直播数据。
52.直播数据包括图像数据和音频数据中的至少一种。
53.步骤202,根据直播数据生成问题。
54.步骤203,展示问题。
55.步骤204,获取至少一个对于问题的反馈信息。
56.综上所述,本技术实施例提供了一种直播方法,该直播方法响应于触发信号,可以根据直播数据生成问题,并向展示该问题。如此便可以灵活的根据直播内容来生成对应的问题,无需直播在直播前准备问题,灵活性较高。达到了提高直播方法的灵活性的效果。
57.图3是本技术实施例提供的另一种直播方法的流程图,该直播方法可以应用于图1所示实施环境的服务器中,且该直播方法可以应用于远程教学中。参考图3可以看出,该直播方法可以包括:
58.步骤301,获取直播数据。
59.本技术实施例提供的方法可以应用于直播间开始直播后。该直播间可以对应有主播客户端以及观众客户端,主播可以通过主播客户端在该直播间中进行直播,观众则可以通过观众客户端在该直播间中观看直播。
60.示例性的,当本技术实施例提供的方法应用于即时通讯软件的场景中时,主播可以在终端中打开即时通讯软件,并进入主播模式,点击开播按钮后进入直播间开始直播。该直播间可以对应有多个观众账号,该多个观众账号可以是关注该直播间(或该主播)的观众的账号。当该主播在直播间开始直播后,服务器可以向这些观众账号发送通知。登录这些观众账号的即时通讯软件可以向用户发出开播提醒。用户可以打开终端中的即时通讯软件,并进入观众模式,点击直播间图标以观看直播。
61.此外,本技术实施例提供的方法也可以应用于浏览器的场景中,即用户可以通过终端中的浏览器来观看直播或进行直播,此种场景下,主播和观众可以无需在终端中另外下载和安装软件,即可以通过本技术实施例提供的方法来进行直播或观看直播。
62.其中,获取直播数据可以由触发信号来触发,也即是当服务器接收到该触发信号后,开始获取直播数据。该触发信号可以包括语音信号和指令信号,服务器可以获取主播发出的语音得到语音信号或获取主播通过主播终端的用户界面(user interface,ui)发出的指令信号。服务器响应于该触发信号,获取直播间的直播数据,由于该直播数据包括图像数据和音频数据中的至少一种,因而该触发信号可以包括获取某一种类型的直播数据的触发信号。图像数据可以为响应触发信号时直播间的画面,音频数据可以为响应于触发信号后获取的主播的音频。
63.示例性的,如图4所示,其为图3所示实施例中一种直播间所展示的直播画面的示意图,其中,直播画面可以包括问题展示画面401以及主播展示画面,问题展示画面401可以包括幻灯片(microsoft office powerpoint,ppt)内容或主播(可以是老师)板书的内容,主播终端和观众终端无法对问题展示画面401中的问题进行选择,此时主播可以说出“扫描获取问题”,服务器可以响应于该触发信号,获取直播间所展示的画面中的图像数据。或者,主播可以通过语音说出“语音获取问题”,服务器响应于该触发信号后,主播可以语音说出问题:“xxxxxxxxxxxxxxxxxxxxxx。下列选项正确的是:a、xxxxx b、xxxxx c、xxxxx d、xxxxx”,服务器可以获取上述主播说出的问题得到音频信号。图4所示可以为个人计算机(personal computer,pc)端的示意图。
64.图5所示为图3所示实施例中另一种直播间所展示的直播画面的示意图。图5所示可以为移动端的示意图。在移动端中,直播画面可以为竖屏方式显示,图5示出的是主播的画面在上方,问题展示画面401在下方的显示方式,但是,主播的画面也可以为问题展示画面401在上方,主播的画面在下方的显示方式,本技术实施例对此不进行限制。
65.步骤302,获取直播数据中的文字信息。
66.服务器可以通过光学字符识别(optical character recognition,ocr)技术获取直播间展示的直播画面中的图像数据对应的文字信息,还可以通过语音识别(automatic speech recognition,asr)技术获取音频数据中的文字信息。
67.示例性的,在图4所示的直播间所展示的画面中,当主播说出“扫描获取问题”后,响应于该触发信号,服务器获取直播间所展示的直播画面中的图像数据,并通过ocr技术获取该图像数据中的文字信息。该文字信息如下:
[0068]“4.2.1节物质的变化和性质
[0069]
燃烧、钢铁生锈、牛奶变质、xxxxxxxxxx
[0070]
物理变化与化学变化
[0071]
1、xxxxxxxxxxxxxxxxxxxxxx。下列选项错误的是:()
[0072]
a、xxxxx
ꢀꢀꢀꢀꢀ
b、xxxxx
[0073]
c、xxxxx
ꢀꢀꢀꢀꢀ
d、xxxxx
[0074]
2、xxxxxxxxxxxxxxxxxxxxxx。符合条件的选项是:()”。
[0075]
当直播数据既包括图像数据又包括语音数据时,服务器可以通过ocr技术获取图像数据的文字信息,再通过asr技术获取语音数据的文字信息,并将这两个文字信息合并为
一个文字信息,作为直播数据中的文字信息。
[0076]
步骤303,获取主播终端的控制指令。
[0077]
在获取到直播数据的文字信息后,服务器可以获取直播间主播终端的控制指令,该控制指令可以用于选择文字信息中的某一部分文字信息。
[0078]
由于通过ocr技术获取到的直播间展示的画面中的图像数据对应的文字信息可能较多,可能不止包括一个问题,通过获取直播间的主播终端的控制指令,可以选择指定的问题。示例性的,主播可以通过在主播终端上触控点击的方式来选择文字信息中的问题文字部分。
[0079]
示例性的,当本技术实施例提供的直播方法应用于即时通讯软件的场景中时,服务器在获取直播数据中的文字信息后,即时通讯软件的直播间的界面可以显示该文字信息,主播可以对该文字信息进行选择,即时通讯软件可以根据主播的选择得到控制指令,并将该控制指令发送至服务器。
[0080]
步骤304,根据控制指令确定文字信息中的问题文字部分。
[0081]
根据主播终端的控制指令确定直播数据对应的文字信息中的问题文字部分。
[0082]
示例性的,在图4所示的直播间所展示的画面中,可以根据主播终端的控制指令确定文字信息中的问题文字部分,问题文字部分可以为:
[0083]“1、xxxxxxxxxxxxxxxxxxxxxx。下列选项错误的是:()
[0084]
a、xxxxx
ꢀꢀꢀꢀꢀ
b、xxxxx
[0085]
c、xxxxx
ꢀꢀꢀꢀꢀ
d、xxxxx”。
[0086]
步骤305,根据问题文字部分以及问题模板生成问题的题干以及至少两个选项。
[0087]
本步骤可以根据预先设定的问题模板来对问题文字部分进行统一格式的整理,以使每个问题文字部分都能够生成格式较为统一的题干以及选项。以便于后续观众客户端进行选择。
[0088]
示例性的,问题模板可以包括题干以及至少两个选项,服务器可以将问题文字部分的对应内容填入题干以及至少两个选项中。
[0089]
根据直播数据中的文字信息的获取途径的不同,该问题文字部分的格式也可能各不相同,因而难以有一个统一的标准,进而服务器也难以获取直播间对应的观众终端对于该问题的选项的选择。例如,通过语音获取的文字信息通常是一段连续的文字,并没有对题干和选项进行区分。服务器进而也难以根据该信息直接生成对应问题。
[0090]
而本步骤可以根据问题文字部分以及问题模板生成问题的题干以及至少两个选项,观众可以通过观众终端对该问题的选项进行选择,进而可以获取直播间对应的观众终端对于该问题的选项的选择。
[0091]
示例性的,问题文字部分为“xxxxxxxxxxxxxxxxxxxxxx。下列选项正确的是:a、xxxxxb、xxxxxc、xxxxxd、xxxxx”,而问题模板可以为:
[0092]“题干:()
[0093]
a选项
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
b选项
[0094]
c选项
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
d选项”。
[0095]
则根据该问题模板生成的问题可以为:
[0096]“xxxxxxxxxxxxxxxxxxxxxx。下列选项正确的是:()
[0097]
a、xxxxx
ꢀꢀꢀꢀꢀꢀꢀ
b、xxxxx
[0098]
c、xxxxx
ꢀꢀꢀꢀꢀꢀꢀ
d、xxxxx”。
[0099]
其中的a、b、c、d四个选项均可以为可触发的模块。
[0100]
步骤306,展示问题。
[0101]
服务器可以在直播间对应的观众终端以及主播终端中展示问题的题干以及至少两个选项。还可以在直播间展示该问题的回答时间限制(该时间限制可以由主播来设置),以及对该问题除选项外的其他问题的输入框。
[0102]
主播和观众可以对展示在直播间的问题的选项进行选择。该问题的答案可以为单选,也可以为多选,本技术实施例对此个限制。
[0103]
示例性的,如图6所示,其为图3所示实施例中一种在直播间展示图4所示的问题的示意图。其中,直播间内的画面可以包括问题展示画面401,问题选择区域402,时间展示区域403,问题补充区域404。此时,问题选择区域402,展示的问题为:
[0104]“1、xxxxxxxxxxxxxxxxxxxxxx。下列选项错误的是:()
[0105]
a、xxxxx
ꢀꢀꢀꢀꢀ
b、xxxxx
[0106]
c、xxxxx
ꢀꢀꢀꢀꢀ
d、xxxxx”。
[0107]
图6所示可以为pc端的示意图。
[0108]
图7所示为图3所示实施例中另一种在直播间展示图5所示的问题的示意图。图7所示可以为移动端的示意图。在移动终端中,直播画面可以为竖屏显示方式,直播间内的画面还可以包括问题选择区域402,时间展示区域403以及问题补充区域404,图7所示为问题选择区域402显示在问题展示画面401下方,时间展示区域403显示在问题选择区域402中,问题补充区域404显示在主播的画面的右侧的显示方式,但问题选择区域402,时间展示区域403以及问题补充区域404还可以显示在不遮挡主播的画面以及问题展示区域401的其他位置,本技术实施例对比不进行限制。
[0109]
步骤307,获取至少一个对于问题的反馈信息。
[0110]
获取直播间对应的至少一个观众终端对于问题的至少两个选项的反馈信息。该反馈信息可以包括观众通过观众终端选择的任一选项,还可以包括观众通过观众终端输入的对该问题的除选项外的其他问题。服务器将直播间内每个观众终端的反馈信息进行统计并发送至主播终端。服务器可以在指定时间内更新在主播终端展示的观众终端对于问题的反馈信息。如此便无需主播进行统计,服务器即可以自动对观众客户端的反馈进行统计,方便快捷。此外,服务器可以对统计的这些信息可以进行保存,以便于后续主播或者观众进行查询。
[0111]
直播间可以有一个对应的直播间标识,每个观众终端可以有一个对应的观众标识,每个在直播间内展示的问题可以有一个对应的问题标识。当观众通过观众终端进入服务器提供的直播间时,服务器可以将观众终端对应的观众标识与直播间标识进行关联,并获取该直播间内的观众终端的数量,当在直播间内展示问题时,将与该直播间标识对应的观众标识与该问题标识对应,如此服务器便可以获取每个观众终端选择的选项,并统计选择每个选项的观众终端的数量。
[0112]
在主播终端展示的直播间内的画面可以包括上述反馈信息,该反馈信息中可以包括总览数据,该总览数据可以包括选择每个选项的观众终端的数量,还可以包括选择每个
选项的观众标识。
[0113]
示例性的,如图8所示,其为图3所示实施例中一种提交图6所示的问题的反馈信息的示意图。其中,在观众终端展示的直播间内的画面还可以包括确认提交区域405,观众可以在确认提交区域405内选择是否提交答案。观众终端可以在接收到提交信号时,将观众终端对于问题的反馈信息上传至服务器。图8所示可以为pc端的示意图。
[0114]
图9所示为图3所示实施例中另一种提交图7所示的问题的反馈信息的示意图。图9所示可以为移动端的示意图。在移动终端中,直播画面可以为竖屏显示方式,直播间内的画面还可以包括确认提交区域405,图9所示为确认提交区域405位于主播的画面右侧,但确认提交区域405还可以位于其他位置,本技术实施例不进行限制。
[0115]
如图10所示,其为图3所示实施例中一种在主播终端展示图6所示问题的反馈信息的示意图。其中,在主播终端展示的直播间内的画面还可以包括其他问题显示区域406。可以在主播终端的问题选择区域402展示总览数据409,该总览数据409可以包括参与答题的总人数,问题的每个选项的选择人数以及选择每个选项的观众标识。图7中每个选项后的数字既可以为每个观众的标识。图10所示可以为pc端的示意图。
[0116]
图11所示为图3所示实施例中另一种在主播终端展示图7所示问题的反馈信息的示意图。图11所示可以为移动端的示意图。在移动终端中,直播画面可以为竖屏显示方式,直播间内的画面还可以包括其他问题显示区域406以及总览数据409,其他问题显示区域406以及总览数据409可以显示在不遮挡问题选择区域402以及问题展示区域401的位置。
[0117]
还可以在其他问题显示区域406展示观众对于该问题的除选项外的其他问题。
[0118]
示例性的,当本技术实施例提供的直播方法应用于即时通讯软件的场景中时,观众终端中的即时通讯软件可以获取观众对问题的反馈信息,并将该反馈信息上传至服务器,服务器可以将至少一个反馈信息发送至主播终端的即时通信软件中,由主播终端的即时通讯软件展示该反馈信息。
[0119]
步骤308,获取问题的答案说明。
[0120]
主播在进行直播前可以将问题的答案说明编辑好存储在服务器中,主播也可以在直播间展示问题时编辑问题的答案说明并上传服务器,在观众通过观众终端提交反馈信息后,观众终端可以从服务器获取该问题的答案说明。答案说明可以包括文字说明,图片说明以及网页链接等。
[0121]
示例性的,如图12所示,其为图3所示实施例中一种主播通过主播终端对图6所示的问题编辑答案说明的示意图。其中,在主播终端展示的直播间内的画面还可以包括主播编辑区域407,主播可以通过该主播编辑区域407对直播间展示的问题编辑答案说明。图12所示可以为pc端的示意图。
[0122]
图13所示为图3所示实施例中另一种主播通过主播终端对图7所示的问题编辑答案说明的示意图。图13所示可以为移动端的示意图。在移动终端中,直播画面可以为竖屏显示方式,直播间内的画面还可以包括主播编辑区域407,图13所示为主播编辑区域407位于问题选择区域402以及问题展示区域401的左侧,但主播编辑区域407还可以位于主播的画面处,此时主播编辑区域407可以设置有透明度,本技术实施例对此不进行限制。
[0123]
示例性的,当本技术实施例提供的直播方法应用于即时通讯软件的场景中时,观众通过观众终端中的即时通讯软件向服务器提交问题的反馈信息后,观众在点击获取按钮
后,观众终端中的即时通讯软件可以从服务器获取问题的答案说明。
[0124]
步骤309,向观众终端展示答案说明。
[0125]
在观众选择问题的选项并提交反馈信息后,可以向直播间对应的观众终端展示该问题的答案说明。在观众选择问题的选项并提交反馈信息后,还可以由主播直接通过直播的方式对问题进行答案说明。
[0126]
可以在直播间对应的观众终端展示观众通过观众终端选择的至少一个选项的答案说明,可以展示该问题对应的每个选项的答案说明,本技术实施例不进行限制。
[0127]
示例性的,如图14所示,是图3所示实施例中一种在观众终端展示图12所示的答案说明的示意图。其中,在观众终端展示的直播间内的画面还可以包括问题解答区域408。该问题解答区域408可以展示主播编辑区域407编辑的答案说明。图14所示可以为pc端的示意图。
[0128]
图15所示为图3所示实施例中另一种在观众终端展示图13所示的答案说明的示意图。图15所示可以为移动端的示意图。在移动终端中,直播画面可以为竖屏显示方式,直播间内的画面还可以包括问题解答区域408,图15所示为问题解答区域408位于问题选择区域402以及问题展示区域401的左侧,但问题解答区域408还可以位于主播的画面处,此时问题解答区域408可以设置有透明度,本技术实施例对此不进行限制。
[0129]
示例性的,当本技术实施例提供的直播方法应用于即时通讯软件的场景中时,观众终端中的即时通讯软件从服务器获取问题的答案说明后,观众可以点击展示按钮,即时通讯软件将该答案说明展示在即时通讯软件提供的直播间内。
[0130]
步骤310,获取至少一个观众终端的用户画像。
[0131]
可以在至少一个观众终端进入直播间时,先获取该至少一个观众终端的用户画像。用户画像包括观众终端对应的观众的至少一个特征。
[0132]
示例性的,当本技术实施例提供的直播方法应用在远程教学的场景中时,观众终端的用户画像可以由主播(也即是老师)提供,观众终端的用户画像可以包括观众终端对应的观众的年纪排名,班级排名以及各科排名等。
[0133]
示例性的,当本技术实施例提供的直播方法应用于即时通讯软件的场景中时,即时通讯软件可以在观众进入直播间之前提供多个选项,观众可以对多个选项进行选择或编辑(例如选择班级,选择性别,编辑班级排名等),服务器获取观众对选项的选择或编辑内容,生成该观众终端对应的观众的用户画像。
[0134]
步骤311,将至少一个观众终端的用户画像与至少一个观众终端反馈的选项进行关联。
[0135]
将至少一个观众终端的用户画像与该至少一个观众终端反馈的选项进行关联,可以统计出选择某个选项的观众一般具有什么特征,可以方便主播了解某一类型的观众可能存在某一类型的问题。
[0136]
用户画像可以包括使用观众终端的观众的年龄,性别以及爱好等,当本技术实施例提供的直播方法应用在远程教学的场景中时,用户画像还可以包括观众(也即是学生)在学校的成绩排名等。
[0137]
示例性的,当本技术实施例提供的直播方法应用在远程教学的场景中时,每个观众终端的用户画像可以为每个观众(也即是学生)各科的排名,可以将每个学生的各科的排
名与选项进行关联,主播(也即是老师)可以在主播终端看到选择某个选项的学生有什么特征(例如选择某个选项的学生大多为物理成绩较好的学生),如此情况下,老师可以根据学生的特征改变教学方式,提高远程教学的质量。
[0138]
综上所述,本技术实施例提供了一种直播方法,该直播方法响应于触发信号,可以根据直播数据生成问题,并展示该问题。如此便可以灵活的根据直播内容来生成对应的问题,无需直播在直播前准备问题,灵活性较高。达到了提高直播方法的灵活性的效果。
[0139]
使用本技术实施例提供的直播方法应用在远程教学中时,老师可以通过主播客户端在其直播间中进行直播教学,学生则可以通过观众终端进入该直播间接收直播教学。例如,老师可以在直播间中展示ppt文档,并对其进行讲解,当需要向学生提问时,老师可以发出语音“扫描获取问题”,以通过主播客户端发出触发信号。服务器响应于该触发信号,可以获取当前直播间的图像数据,该图像数据可以包括一张或多张截图,也可以包括一段视频。之后服务器可以通过ocr技术获取图像数据对应的文字信息,由于直播间的图像数据可能包括有多种不同的信息(例如直播间名称,观众发言信息等),因而该文字信息中也会包括有和问题无关的信息。此时,老师可以通过主播终端向服务器发送控制信息,服务器则可以根据控制信息确定上述文字信息中的问题文字部分,再根据该问题文字部分以及问题模板生成问题的题干以及至少两个选项,在直播间对应的主播终端以及观众终端展示该问题的题干以及至少两个选项。
[0140]
老师在直播间展示问题时,可以通过主播终端向服务器上传该问题的答案说明,并获取直播间对应的观众终端对于该问题的反馈信息。
[0141]
学生通过观众终端向服务器上传该问题的反馈信息,并获取该问题的答案说明。或者,老师可以通过直播的方式直接在直播间对问题的答案进行讲解说明,本技术实施例对此不进行限制。
[0142]
此外,服务器还可以获取直播间对应的每个观众终端的用户画像,该用户画像包括观众终端对应的学生的年龄、性别、爱好、擅长科目、年纪排名,班级排名以及各科排名等,将每个观众终端的用户画像与每个观众终端反馈的选项进行关联。如此便能够自动对每个学生的答题情况进行准备的统计,方便了老师后续了解每个学生的详细情况。
[0143]
图16是本技术实施例提供的一种直播装置的框图。参考图16可以看出,该直播装置1600可以包括:
[0144]
数据获取模块1601,获取直播数据,直播数据包括图像数据和音频数据中的至少一种。
[0145]
生成模块1602,用于根据直播数据生成问题。
[0146]
展示模块1603,用于展示问题。
[0147]
信息获取模块1604,用于获取至少一个对于问题的反馈信息。
[0148]
综上所述,本技术实施例提供了一种直播装置,该直播装置响应于触发信号,可以根据直播数据生成问题,并向展示该问题。如此便可以灵活的根据直播内容来生成对应的问题,无需直播在直播前准备问题,灵活性较高。达到了提高直播方法的灵活性的效果。
[0149]
可选地,直播数据包括图像数据,问题包括题干以及至少两个选项,生成模块,包括:
[0150]
图像识别子模块,用于通过图像识别技术获取图像数据中的文字信息;
[0151]
问题生成子模块,用于根据文字信息生成题干以及至少两个选项。
[0152]
可选地,直播数据包括音频数据,问题包括题干以及至少两个选项,生成模块,用于:
[0153]
语音识别子模块,用于通过语音识别技术获取音频数据对应的文字信息;
[0154]
问题生成子模块,用于根据文字信息生成题干以及至少两个选项。
[0155]
可选地,问题生成子模块,包括:
[0156]
问题确定单元,用于确定文字信息中的问题文字部分;
[0157]
问题生成单元,用于根据问题文字部分以及问题模板生成问题的题干以及至少两个选项。
[0158]
可选地,问题确定单元,用于:
[0159]
获取主播终端的控制指令;
[0160]
根据控制指令确定文字信息中的问题文字部分。
[0161]
可选地,所述装置还包括:
[0162]
答案获取模块,用于获取问题的答案说明;
[0163]
答案展示模块,用于向观众终端展示答案说明。
[0164]
可选地,所述装置还包括:
[0165]
画像获取模块,用于获取至少一个观众终端的用户画像;
[0166]
关联模块,用于将每个观众终端的用户画像与每个观众终端反馈的选项进行关联。
[0167]
图17是本技术实施例提供的一种直播装置1700的结构示意图,该直播装置1700可以为服务器。示例地,如图17所示,该直播装置1700包括中央处理单元(central processing unit,cpu)1701、存储器1702,以及连接存储器1702和中央处理单元1701的系统总线1703,存储器1702可以包括诸如硬盘或者紧凑型光盘只读储存器(compact disc read-only memory,cd-rom)之类的计算机可读介质(未示出)。
[0168]
不失一般性,计算机可读存储介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、带电可擦写可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、闪存或其他固态存储其技术,cd-rom、数字多功能光盘(digital versatile disc,dvd)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。
[0169]
上述存储器1702还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由cpu执行,以实现本技术实施例提供的直播方法。
[0170]
本技术实施例还提供了一种存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由处理器加载并执行以实现如上述方法实施例所提供的直播方法。
[0171]
本技术中术语“a和b的至少一种”,仅仅是一种描述关联对象的关联关系,表示可
以存在三种关系,例如,a和b的至少一种,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
[0172]
以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1