本發(fā)明涉及教育及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種教學(xué)課件生成方法、在線教學(xué)方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,互聯(lián)網(wǎng)技術(shù)開始應(yīng)用于教育、工業(yè)、軍事等各行各業(yè)中。而互聯(lián)網(wǎng)技術(shù)應(yīng)用于教育行業(yè),使得通過互聯(lián)網(wǎng)實現(xiàn)的在線教學(xué)方法應(yīng)運而生。
目前,在線教育一般包括現(xiàn)場直播方式和預(yù)先錄制兩種方式,現(xiàn)有技術(shù)中的預(yù)先錄制方式,一般都是老師在講課時,錄制老師講課時的視頻,然后將錄制好的視頻發(fā)送給服務(wù)器,學(xué)生通過學(xué)生客戶端從服務(wù)器獲取該視頻并進行播放。
但是,現(xiàn)有技術(shù)預(yù)先錄制方式中所使用的預(yù)先錄制好的視頻,視頻內(nèi)容單一,教學(xué)效果較差。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例的目的在于提供一種教學(xué)課件生成方法、在線教學(xué)方法及裝置,以解決或試圖緩解上述技術(shù)問題。
第一方面,本發(fā)明實施例提供了一種教學(xué)課件生成方法,其中,所述方法包括:
采集教師講課時的教學(xué)音視頻;
接收所述教師觸發(fā)的事件生成請求,所述事件生成請求包括展示教學(xué)素材事件生成請求、進入練習(xí)環(huán)節(jié)事件生成請求和與樂器交互事件生成請求中至少一項;
根據(jù)所述事件生成請求,生成與所述事件生成請求對應(yīng)的事件,所述事件包括展示教學(xué)素材事件、進入練習(xí)環(huán)節(jié)事件和與樂器交互事件;
將所述教學(xué)音視頻、生成的所述事件和預(yù)先設(shè)置的素材列表,確定為教學(xué)課件。
結(jié)合第一方面,本發(fā)明實施例提供了上述第一方面的第一種可能的實現(xiàn)方式,其中,所述事件生成請求包括展示教學(xué)素材事件生成請求時,所述展示教學(xué)素材生成請求中攜帶有待展示教學(xué)素材的展示時間及待展示教學(xué)素材的標識;
所述根據(jù)所述事件生成請求,生成與所述事件生成請求對應(yīng)的事件,包括:
記錄所述待展示教學(xué)素材的展示時間和所述待展示教學(xué)素材的標識;
根據(jù)所述待展示教學(xué)素材的展示時間和所述待展示教學(xué)素材的標識,生成所述展示教學(xué)素材事件。
結(jié)合第一方面,本發(fā)明實施例提供了上述第一方面的第二種可能的實現(xiàn)方式,其中,所述事件生成請求包括進入練習(xí)環(huán)節(jié)事件生成請求,所述進入練習(xí)環(huán)節(jié)事件生成請求中攜帶有進入練習(xí)環(huán)節(jié)的時間和練習(xí)素材的標識;
所述根據(jù)所述事件生成請求,生成與所述事件生成請求對應(yīng)的事件,包括:
記錄所述進入練習(xí)環(huán)節(jié)的時間和練習(xí)素材的標識;
根據(jù)所述進入練習(xí)環(huán)節(jié)的時間和練習(xí)素材的標識,生成所述進入練習(xí)環(huán)節(jié)事件。
結(jié)合第一方面的第二種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第一方面的第三種可能的實現(xiàn)方式,其中,所述練習(xí)環(huán)節(jié)包括多個子練習(xí)環(huán)節(jié);
所述生成所述進入練習(xí)環(huán)節(jié)事件,包括:
獲取每個子練習(xí)環(huán)節(jié)對應(yīng)的觸發(fā)條件;
將所述每個子練習(xí)環(huán)節(jié)對應(yīng)的觸發(fā)條件添加在所述進入練習(xí)環(huán)節(jié)事件中。
第二方面,本發(fā)明實施例提供了一種在線教學(xué)方法,應(yīng)用上述第一方面所述的方法得到的教學(xué)課件,其中,所述方法包括:
接收學(xué)生客戶端發(fā)送的教學(xué)課件獲取請求,所述教學(xué)課件獲取請求中攜帶有待獲取教學(xué)課件的標識;
根據(jù)所述標識從預(yù)先存儲的教學(xué)課件中查找所述待獲取教學(xué)課件,所述預(yù)先存儲的教學(xué)課件中包括教學(xué)音視頻和預(yù)先設(shè)定的素材列表,還包括教學(xué)素材展示事件、進入練習(xí)環(huán)節(jié)事件和與學(xué)生樂器交互事件中至少一項;
將查找到的所述待獲取教學(xué)課件發(fā)送給所述學(xué)生客戶端,以使所述學(xué)生客戶端播放所述待獲取教學(xué)音視頻。
結(jié)合第二方面,本發(fā)明實施例提供了上述第二方面的第一種可能的實現(xiàn)方式,其中,預(yù)先存儲的所述教學(xué)課件中設(shè)置有進入練習(xí)環(huán)節(jié)事件;
所述方法還包括:
獲取所述學(xué)生客戶端采集的所述學(xué)生在練習(xí)時的音視頻數(shù)據(jù)流;
根據(jù)所述音視頻數(shù)據(jù)流生成所述學(xué)生的練習(xí)分析結(jié)果,并將所述練習(xí)分析結(jié)果發(fā)送給教師客戶端和所述學(xué)生客戶端。
結(jié)合第二方面的第一種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第二方面的第二種可能的實現(xiàn)方式,其中,所述練習(xí)環(huán)節(jié)包括多個子練習(xí)環(huán)節(jié);
所述根據(jù)所述音視頻數(shù)據(jù)流生成所述學(xué)生的練習(xí)分析結(jié)果之后,所述方法還包括:
根據(jù)所述學(xué)生的練習(xí)分析結(jié)果,確定所述學(xué)生進入的下一子練習(xí)環(huán)節(jié)。
結(jié)合第二方面,本發(fā)明實施例提供了上述第二方面的第三種可能的實現(xiàn)方式,其中,所述方法還包括:
接收所述教師客戶端發(fā)送的指導(dǎo)信息,所述指導(dǎo)信息中攜帶有學(xué)生標識;
根據(jù)所述學(xué)生標識,將所述指導(dǎo)信息發(fā)送給所述學(xué)生標識對應(yīng)的學(xué)生客戶端。
第三方面,本發(fā)明實施例提供了一種教學(xué)課件生成裝置,其中,所述裝置包括:
采集模塊,用于采集教師講課時的教學(xué)音視頻;
接收模塊,用于接收所述教師觸發(fā)的事件生成請求,所述事件生成請求包括展示教學(xué)素材事件生成請求、進入練習(xí)環(huán)節(jié)事件生成請求和與樂器交互事件生成請求中至少一項;
生成模塊,用于根據(jù)所述事件生成請求,生成與所述事件生成請求對應(yīng)的事件,所述事件包括展示教學(xué)素材事件、進入練習(xí)環(huán)節(jié)事件和與樂器交互事件;
確定模塊,用于將所述教學(xué)音視頻、生成的所述事件和預(yù)先設(shè)置的素材列表,確定為教學(xué)課件。
第四方面,本發(fā)明實施例提供了一種在線教學(xué)裝置,應(yīng)用上述第三方面所述的教學(xué)課件生成裝置得到的教學(xué)音視頻,其中,所述裝置包括:
接收模塊,用于接收學(xué)生客戶端發(fā)送的教學(xué)課件獲取請求,所述教學(xué)課件獲取請求中攜帶有待獲取教學(xué)課件的標識;
查找模塊,用于根據(jù)所述標識從預(yù)先存儲的教學(xué)課件中查找所述待獲取教學(xué)課件,所述預(yù)先存儲的教學(xué)課件包括教學(xué)音視頻和預(yù)先設(shè)定的素材列表,還包括展示教學(xué)素材事件、進入練習(xí)環(huán)節(jié)事件和與樂器交互事件中至少一項;
發(fā)送模塊,用于將查找到的所述待獲取教學(xué)課件發(fā)送給所述學(xué)生客戶端,以使所述學(xué)生客戶端播放所述待獲取教學(xué)課件。
在本發(fā)明實施例提供的教學(xué)課件生成方法、在線教學(xué)方法及裝置中,在采集的教師講課的音視頻后,生成音視頻的展示教學(xué)素材事件、進入練習(xí)環(huán)節(jié)事件或者與樂器交互事件中至少一種,使得學(xué)生在使用上述教學(xué)課件學(xué)習(xí)時該教學(xué)課件能夠展示教學(xué)素材、練習(xí)素材或者與學(xué)生樂器之間進行的交互,使得視頻內(nèi)容豐富,提升了教學(xué)效果。
為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1示出了本發(fā)明實施例1所提供的教學(xué)課件生成方法的流程圖;
圖2示出了本發(fā)明實施例2所提供的在線教學(xué)方法的流程圖;
圖3示出了本發(fā)明實施例3所提供的教學(xué)課件生成裝置的結(jié)構(gòu)示意圖;
圖4示出了本發(fā)明實施例4所提供的在線教學(xué)裝置的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設(shè)計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
考慮到現(xiàn)有技術(shù)在使用預(yù)先錄制式在線教育方式時,所使用的預(yù)先錄制好的音視頻,音視頻內(nèi)容單一,教學(xué)效果較差?;诖?,本發(fā)明實施例提供了一種教學(xué)課件生成方法、在線教育方法及裝置,下面通過實施例進行描述。
實施例1
參考圖1所示,本發(fā)明實施例提供了一種教學(xué)課件生成方法,該方法包括步驟s110-s140,具體如下。
s110,采集教師講課時的教學(xué)音視頻。
本發(fā)明實施例的執(zhí)行主體為教師客戶端,其中,教師客戶端可以是手機、計算機或者平板電腦。
在本發(fā)明實施例中,可以是邊采集教師講課時的音視頻,邊生成教學(xué)課件;還可以是采集完教師講課時的音視頻后,再生成教學(xué)課件。
s120,接收教師觸發(fā)的事件生成請求,當(dāng)該事件生成請求包括展示教學(xué)素材事件生成請求、進入練習(xí)環(huán)節(jié)事件生成請求和與樂器交互事件請求中至少一項;
具體的,教師可以直接在教師客戶端輸入上述事件生成請求,也可以是點擊教師客戶端上的事件生成按鈕。
上述與樂器交互指的是與學(xué)生樂器交互,具體的,指的向?qū)W生樂器發(fā)送控制指令,以控制學(xué)生樂器上的某個部件對應(yīng)的指示燈亮。
在本發(fā)明實施例中,教師觸發(fā)的事件生成請求包括展示教學(xué)素材事件生成請求、進入練習(xí)環(huán)節(jié)事件生成請求和與樂器交互事件生成請求中至少一項,即包括如下幾種情況:
1)上述事件生成請求中只包括展示教學(xué)素材事件生成請求、進入練習(xí)環(huán)節(jié)事件生成請求和與學(xué)生樂器交互事件生成請求中一項;
2)上述事件生成請求中包括展示教學(xué)素材生成請求和進入練習(xí)環(huán)節(jié)事件生成請求;或者上述事件生成請求中包括展示教學(xué)素材生成請求和與樂器交互事件生成請求;還或者,上述事件生成請求中包括進入練習(xí)環(huán)節(jié)事件生成請求和與樂器交互事件生成請求;
3)上述事件生成請求同時包括展示教學(xué)素材生成請求、進入練習(xí)環(huán)節(jié)事件生成請求和與樂器交互事件生成請求。
s130,根據(jù)上述事件生成請求,生成與上述事件生成請求對應(yīng)的事件,該事件包括展示教學(xué)素材事件、進入練習(xí)環(huán)節(jié)事件和與樂器交互事件。
在本發(fā)明實施例中,如果上述事件生成請求為展示教學(xué)素材事件生成請求,則生成的事件為展示教學(xué)素材事件;如果上述事件生成請求為進入練習(xí)環(huán)節(jié)事件生成請求,則生成的事件為進入練習(xí)環(huán)節(jié)事件;如果上述事件生成請求為與樂器交互事件生成請求,則生成的事件為與樂器交互事件。
當(dāng)上述事件生成請求包括展示教學(xué)素材生成請求時,上述展示教學(xué)素材生成請求中攜帶有待展示教學(xué)素材的展示時間及待展示教學(xué)素材的標識;
上述根據(jù)上述事件生成請求,生成與上述事件生成請求對應(yīng)的事件,包括:
記錄上述待展示教學(xué)素材的展示時間和待展示教學(xué)素材的標識;根據(jù)上述待展示教學(xué)素材的展示事件和待展示教學(xué)素材的標識,生成待展示教學(xué)素材事件。
上述待展示教學(xué)素材的展示時間包括待展示教學(xué)素材的開始展示時間和待展示教學(xué)素材的結(jié)束展示時間。
在本發(fā)明實施例中,將記錄的待展示教學(xué)素材的展示時間和待展示教學(xué)素材的標識,組成一個數(shù)據(jù)包,作為待展示教學(xué)素材事件。
上述待展示教學(xué)素材的標識可以是待展示教學(xué)素材的名稱或者待展示教學(xué)素材在預(yù)先設(shè)置的素材列表中的位置等。
在學(xué)生客戶端播放上述教學(xué)音視頻時,當(dāng)播放到上述教學(xué)音視頻的教學(xué)素材展示時間處時,上述教學(xué)素材展示事件觸發(fā)在教學(xué)音視頻的當(dāng)前時間處展示教學(xué)素材。
比如說,教師在視頻的第5秒處講到調(diào)音器,在第10秒處結(jié)束將調(diào)音器,在這期間教師給學(xué)生講解調(diào)音器,這時,會對應(yīng)生成一個事件,該事件用于記錄上述教學(xué)音視頻在播放到第5秒時展示上述調(diào)音器,在播放到第10秒時,停止展示調(diào)音器,這時,上述調(diào)音器可以是消失或者隱藏。
在本發(fā)明實施例中,當(dāng)上述事件生成請求包括進入練習(xí)環(huán)節(jié)事件生成請求時,上述進入練習(xí)環(huán)節(jié)事件生成請求中攜帶有進入練習(xí)環(huán)節(jié)的時間和練習(xí)素材的標識;
上述根據(jù)上述事件生成請求,生成與上述事件生成請求對應(yīng)的事件,包括:
記錄上述進入練習(xí)環(huán)節(jié)的時間和練習(xí)素材的標識;根據(jù)上述進入練習(xí)環(huán)節(jié)的時間和練習(xí)素材的標識,生成上述進入練習(xí)環(huán)節(jié)事件。
具體的,還可以在上述進入練習(xí)環(huán)節(jié)事件中設(shè)置上述練習(xí)結(jié)束條件,比如說,上述練習(xí)結(jié)束條件可以是練習(xí)結(jié)束時間,教師可以設(shè)置在整個視頻的第15min的時候開始進入練習(xí)環(huán)節(jié),在整個視頻的第25min的時候結(jié)束練習(xí)環(huán)節(jié);上述練習(xí)結(jié)束條件還可以是練習(xí)成績,比如是,教師可以設(shè)置,當(dāng)學(xué)生的練習(xí)成績達到90分的時候,則結(jié)束練習(xí)環(huán)節(jié);或者,當(dāng)學(xué)生做完練習(xí)環(huán)節(jié)內(nèi)所有的練習(xí)題目時,則結(jié)束練習(xí)環(huán)節(jié),本發(fā)明實施例并不對上述練習(xí)結(jié)束條件的具體內(nèi)容進行限定,教師可以根據(jù)實際應(yīng)用進行設(shè)置。
具體的,在本發(fā)明實施例中,可以在上述練習(xí)環(huán)節(jié)內(nèi)設(shè)置多個子練習(xí)環(huán)節(jié);
因此,上述生成上述進入練習(xí)環(huán)節(jié)事件,包括:
獲取每個子練習(xí)環(huán)節(jié)對應(yīng)的觸發(fā)條件;
將上述每個子練習(xí)環(huán)節(jié)對應(yīng)的觸發(fā)條件添加在上述進入練習(xí)環(huán)節(jié)事件中。
具體的,上述觸發(fā)條件可以是成績,比如說,當(dāng)學(xué)生在當(dāng)前子環(huán)節(jié)的練習(xí)成績達到預(yù)設(shè)成績后,則可以觸發(fā)進入下一練習(xí)環(huán)節(jié),具體的,不同的練習(xí)成績,可以觸發(fā)進入不同的練習(xí)環(huán)節(jié),下述將舉例進行說明。
在練習(xí)環(huán)節(jié)分別設(shè)置了5個練習(xí)子環(huán)節(jié),記為練習(xí)子環(huán)節(jié)a、練習(xí)子環(huán)節(jié)b、練習(xí)子環(huán)節(jié)c、練習(xí)子環(huán)節(jié)d和練習(xí)子環(huán)節(jié)e,在進入練習(xí)環(huán)節(jié)后,所有學(xué)生均進入練習(xí)子環(huán)節(jié)a,根據(jù)每個學(xué)生在練習(xí)子環(huán)節(jié)a的成績,確定每個學(xué)生進入不同的練習(xí)子環(huán)節(jié),比如說,如說學(xué)生在練習(xí)子環(huán)節(jié)a的成績大于或者等于90分,則觸發(fā)學(xué)生進入練習(xí)子環(huán)節(jié)b,而在練習(xí)子環(huán)節(jié)a的成績小于90分的,則觸發(fā)進入練習(xí)子環(huán)節(jié)c,而在練習(xí)子環(huán)節(jié)c后面又設(shè)置有練習(xí)子環(huán)節(jié)d和練習(xí)子環(huán)節(jié)e,根據(jù)學(xué)生在練習(xí)子環(huán)節(jié)c的成績,可以觸發(fā)學(xué)生進入練習(xí)子環(huán)節(jié)d或者練習(xí)子環(huán)節(jié)e。
上述只是舉例進行說明,并沒有對具體的練習(xí)子環(huán)節(jié)的具體個數(shù)及觸發(fā)條件進行限定,除了通過成績觸發(fā)進入練習(xí)子環(huán)節(jié)外,還可以通過學(xué)生的練習(xí)次數(shù)觸發(fā)進入不同的練習(xí)子環(huán)節(jié)。
當(dāng)上述事件生成請求為與樂器交互請求時,則確定與樂器交互的時間、生成與樂器交互的指令,將上述與樂器交互的時間和與樂器交互的指令確定為與樂器交互事件。
這樣,當(dāng)教學(xué)音視頻播放到此處時,上述與樂器交互事件會觸發(fā)學(xué)生客戶端向樂器發(fā)送交互指令,該交互指令用于與學(xué)生的樂器產(chǎn)生交互,比如說,控制學(xué)生樂器上的某個部件對應(yīng)的指示燈亮。
s140,將上述教學(xué)音視頻、生成的事件和預(yù)先設(shè)置的素材列表,確定為教學(xué)課件。
本發(fā)明實施例提供的教學(xué)課件生成方法,在采集的教師講課的音視頻后,生成音視頻的展示教學(xué)素材事件、進入練習(xí)環(huán)節(jié)事件或者與樂器交互事件中至少一種,使得學(xué)生在使用上述教學(xué)課件學(xué)習(xí)時該教學(xué)課件能夠展示教學(xué)素材、練習(xí)素材或者與學(xué)生樂器之間進行的交互,使得視頻內(nèi)容豐富,提升了教學(xué)效果。
實施例2
參考圖2所示,本發(fā)明實施例提供了一種在線教學(xué)方法,該方法中應(yīng)用上述實施例1提供的方法得到的教學(xué)課件,其中,該方法包括步驟s210-230,具體如下:
s210,接收學(xué)生客戶端發(fā)送的教學(xué)課件獲取請求,該教學(xué)課件獲取請求中攜帶有待獲取教學(xué)課件的標識。
本發(fā)明實施例提供的在線教學(xué)方法的執(zhí)行主體為服務(wù)器。
在使用本發(fā)明實施例提供的方法進行在線學(xué)習(xí)時,學(xué)生需要通過終端在服務(wù)器上進行注冊,注冊完成后,當(dāng)學(xué)生需要進行在線學(xué)習(xí)時,則需要在終端上登陸注冊的賬號,以建立和服務(wù)器之間的連接。
學(xué)生通過學(xué)生客戶端向服務(wù)器發(fā)送教學(xué)課件獲取請求,該教學(xué)課件獲取請求中攜帶有待獲取教學(xué)課件請求的標識,具體的,該標識可以是待獲取教學(xué)課件的名稱或者待獲取教學(xué)課件的主講教師等。
s220,根據(jù)上述標識從預(yù)先存儲的教學(xué)課件中查找上述待獲取教學(xué)課件,該預(yù)先存儲的教學(xué)課件包括教學(xué)音視頻和預(yù)先設(shè)定的素材列表,還包括教學(xué)素材展示事件、進入練習(xí)環(huán)節(jié)事件和與樂器交互事件中至少一項;在服務(wù)器上預(yù)先存儲有多個教學(xué)課件,每個教學(xué)課件包括的素材列表中存儲著該教學(xué)課件中的教學(xué)音視頻中需要展示的教學(xué)素材以及進入練習(xí)環(huán)節(jié)時需要展示的練習(xí)素材,且服務(wù)器上預(yù)先存儲的教學(xué)課件包括教學(xué)素材展示事件、進入練習(xí)環(huán)節(jié)事件及與樂器交互事件中至少一項,具體包括如下幾種情況:
1)上述預(yù)先存儲的教學(xué)課件除了包括教學(xué)音視頻和預(yù)先設(shè)定的素材列表外,僅包括教學(xué)素材展示事件、進入練習(xí)環(huán)節(jié)事件或者與樂器交互事件中的一項;
2)上述預(yù)先存儲的教學(xué)課件除了包括教學(xué)音視頻和預(yù)先設(shè)定的素材列表外,還包括進入練習(xí)環(huán)節(jié)事件和教學(xué)素材展示事件;或者,上述預(yù)先存儲的教學(xué)課件包括進入練習(xí)環(huán)節(jié)事件和與樂器交互事件;還或者,上述預(yù)先存儲的教學(xué)課件除了包括教學(xué)音視頻和預(yù)先設(shè)定的教學(xué)素材外,還包括教學(xué)素材展示事件和與樂器交互事件;
3)上述預(yù)先存儲的教學(xué)課件除了包括教學(xué)音視頻和預(yù)先設(shè)定的教學(xué)素材外,還包括教學(xué)素材展示事件、進入練習(xí)環(huán)節(jié)事件和與樂器交互事件。
具體的,上述教學(xué)素材展示事件,用于觸發(fā)在上述教學(xué)音視頻播放時展示教學(xué)素材,比如說,教師在彈奏一個樂譜,則在當(dāng)前的音視頻處會顯示一個樂譜,并且隨著教師彈奏的變化而變化,再比如說,教師在講吉他的結(jié)構(gòu),則在當(dāng)前的音視頻處會顯示一張吉他的圖片,以便于學(xué)生理解。
其中,上述待展示教學(xué)素材可以展示在當(dāng)前正在播放的視頻幀的左上角、或者右上角、左下角及右下角等位置,還可以懸浮在當(dāng)前視頻幀上。
上述進入練習(xí)環(huán)節(jié)事件用于觸發(fā)進入練習(xí)環(huán)節(jié),上述進入練習(xí)環(huán)節(jié)指的是在教學(xué)音視頻播放到一定位置處時,則插入練習(xí)素材,向?qū)W生展示練習(xí)素材,開始由學(xué)生根據(jù)練習(xí)素材進行練習(xí)。
上述與樂器交互事件,指的是觸發(fā)與學(xué)生樂器互動,具體的,當(dāng)學(xué)生客戶端播放的教學(xué)音視頻中,老師在講解到樂器的某些部件或者老師在彈樂器上的某根弦時,觸發(fā)學(xué)生客戶端向?qū)W生樂器發(fā)送控制指令,該控制指令用于控制學(xué)生樂器上相應(yīng)部件對應(yīng)的指示燈亮,以方便學(xué)生更好的理解教師所講內(nèi)容。
當(dāng)服務(wù)器接收到學(xué)生客戶端發(fā)送的教學(xué)課件獲取請求后,根據(jù)該教學(xué)課件獲取請求中攜帶的待獲取教學(xué)課件的標識從預(yù)先存儲的教學(xué)課件中查找上述待獲取教學(xué)課件。
s230,將查找到的待獲取教學(xué)課件發(fā)送給學(xué)生客戶端,以使學(xué)生客戶端播放上述待獲取教學(xué)課件。
上述教學(xué)課件獲取請求中還攜帶有學(xué)生客戶端的標識,當(dāng)服務(wù)器查找到上述待獲取教學(xué)課件后,根據(jù)學(xué)生客戶端的標識將上述待獲取教學(xué)課件發(fā)送給學(xué)生客戶端。
當(dāng)學(xué)生客戶端接收到服務(wù)器發(fā)送的上述待獲取教學(xué)課件后,開始播放上述待獲取教學(xué)課件,以供學(xué)生學(xué)習(xí)。
在本發(fā)明實施例中,當(dāng)上述預(yù)先存儲的教學(xué)課件包括進入練習(xí)環(huán)節(jié)事件時,本發(fā)明實施例提供的方法還包括:
獲取學(xué)生客戶端采集的學(xué)生在練習(xí)時的音視頻數(shù)據(jù)流;根據(jù)上述音視頻數(shù)據(jù)流生成學(xué)生練習(xí)的練習(xí)分析結(jié)果,并將練習(xí)分析結(jié)果發(fā)送給教師客戶端和學(xué)生客戶端。
具體的,上述預(yù)先存儲的教學(xué)課件包括進入練習(xí)環(huán)節(jié)事件,包括如下兩種情況:上述預(yù)先存儲的教學(xué)課件中除了教學(xué)音視頻和預(yù)先設(shè)定的素材列表外,只包括進入練習(xí)環(huán)節(jié)事件;上述預(yù)先存儲的教學(xué)課件中除了教學(xué)音視頻和預(yù)先設(shè)定的素材列表外,除了包括進入練習(xí)環(huán)節(jié)事件,還包括教學(xué)素材展示事件及與樂器交互事件中至少一項。
在本發(fā)明實施例中,當(dāng)學(xué)生進入練習(xí)環(huán)節(jié)進行練習(xí)時,學(xué)生客戶端會采集學(xué)生進行練習(xí)時的音視頻數(shù)據(jù)流,并將采集的音視頻數(shù)據(jù)流發(fā)送給服務(wù)器,當(dāng)服務(wù)器接收到學(xué)生客戶端發(fā)送的音視頻數(shù)據(jù)流后,對該音視頻數(shù)據(jù)流進行分析,生成學(xué)生的練習(xí)分析結(jié)果。
具體的,服務(wù)器通過以下過程對接收到的學(xué)生練習(xí)時的音視頻數(shù)據(jù)流進行分析:
對音視頻數(shù)據(jù)流中的樂音數(shù)據(jù)中的節(jié)奏點、音高和音色進行識別,得到樂音識別結(jié)果;對音視頻數(shù)據(jù)流中的視頻中學(xué)生的手指動作進行識別,得到手指動作識別結(jié)果;根據(jù)樂音識別結(jié)果和預(yù)設(shè)的標準樂音、手指動作識別結(jié)果和預(yù)設(shè)的標準手指動作,生成學(xué)生的練習(xí)分析結(jié)果。
在本發(fā)明實施例中,在對樂音數(shù)據(jù)進行識別時,通過對樂音數(shù)據(jù)進行離散傅里葉變換和端點檢測,進而得到樂音數(shù)據(jù)的音頻的高低起伏變化,根據(jù)音頻的高低起伏變換確定出第二樂音數(shù)據(jù)中的節(jié)奏點、音高和音色,得到樂音識別結(jié)果。
通過離散傅里葉變換和端點檢測進行樂音識別的具體過程如下:
1)上述第二樂音數(shù)據(jù)為時域數(shù)據(jù),首先對該時域數(shù)據(jù)進行分幀處理,具體的,取時域一小段數(shù)據(jù)作為一幀,一般的,可以取32ms左右時長的數(shù)據(jù)作為一幀,將上述樂音數(shù)據(jù)劃分為多幀數(shù)據(jù);
2)對上述多幀數(shù)據(jù)進行分包處理,大概1~3幀數(shù)據(jù)為一個數(shù)據(jù)包,得到多個數(shù)據(jù)包;
3)計算每幀數(shù)據(jù)的能量和每包數(shù)據(jù)的能量,根據(jù)每幀數(shù)據(jù)的能量和每包數(shù)據(jù)的能量檢測端點。
具體的,下面將以32ms左右時長的數(shù)據(jù)作為一幀數(shù)據(jù)介紹計算每幀數(shù)據(jù)的能量和每包數(shù)據(jù)的能量的過程:
通過以下公式計算每幀數(shù)據(jù)的能量:
其中,在上述公式中,enn指的是第n幀數(shù)據(jù)的能量,n表示32ms左右時長的包括的時域數(shù)據(jù)中第n個時域數(shù)據(jù),yk表示的是第k個時域數(shù)據(jù),k的取值為1,2,3…n。
假設(shè)每個數(shù)據(jù)包包括兩幀數(shù)據(jù),則通過以下公式計算每個數(shù)據(jù)包的能量:
epd=en1+en2
其中,在上述公式中,epd指的是第d個數(shù)據(jù)包的能量。
設(shè)λ為能量突變因子,通過以下方法計算上述能量突變因子;
λ1=ep1-ep2
λ2=ep2-ep1
λn-1=epd-epd-1
通過上述公式,計算出連續(xù)數(shù)據(jù)包之間的能量突變因子,將該能量突變因子與預(yù)設(shè)的能量突變因子進行比較,如果,該能量突變因子大于預(yù)設(shè)的能量突變因子,則確定此處出現(xiàn)能量突變點,即確定端點所在,比如說,λk大于預(yù)設(shè)的能量突變因子,則可以確定在epk+1處為能量突變點,可以確定第k幀數(shù)據(jù)ek即為端點。
如果能量突變因子小于預(yù)設(shè)的能量突變因子,則通過頻域的方法計算檢測端點。
4)如果能量突變因子小于預(yù)設(shè)的能量突變因子,則對上述時域數(shù)據(jù)分幀分包后進行離散傅里葉變換,得到每個數(shù)據(jù)包對應(yīng)的頻域數(shù)據(jù);
假設(shè)時域數(shù)據(jù)中,每個數(shù)據(jù)包中包括的時域數(shù)據(jù)為x1、x2…xm,首先對上述數(shù)據(jù)包中的時域數(shù)據(jù)進行加窗處理,采用的為漢寧窗,窗函數(shù)如下所述:
x(m)=x(m)*h(m)
上述h(m)為窗函數(shù),m指的是數(shù)據(jù)包中第m個時域數(shù)據(jù),n指的是數(shù)據(jù)包的數(shù)據(jù)長度,上述x(m)為加窗處理后的時域數(shù)據(jù)。
根據(jù)下述離散傅里葉變換將上述時域數(shù)據(jù)轉(zhuǎn)換為頻域數(shù)據(jù);
其中,在上述公式中,hk為頻域數(shù)據(jù),k=0,1,2,…,n-1,x(m)為加窗后的第m個時域數(shù)據(jù)。
5)對上述計算得到的頻域數(shù)據(jù)進行功率譜化,具體通過如下公式進行:
其中,在上述公式中,p(k)為第k個頻域數(shù)據(jù)對應(yīng)的功率值,可以計算出p(1)、p(2)…p(m)多個功率值,分別比較上述功率值,可以確定出上述頻域數(shù)據(jù)中的波峰數(shù)據(jù),比如說,p(1)<p(2),且p(3)<p(2),則確定出p(2)為波峰,根據(jù)該方法可以確定出上述頻域數(shù)據(jù)中所有波峰數(shù)據(jù)。
6)根據(jù)上述波峰數(shù)據(jù),計算上述頻域數(shù)據(jù)中的特征峰,具體通過如下過程執(zhí)行:
在步驟5)中得到的波峰數(shù)據(jù)可以記為波峰數(shù)據(jù)組,記為a(f),且a(f)={pindex1,pindex2,…,pindexf},pindex1,pindex2,…,pindexf分別為波峰數(shù)據(jù)。
對上述a(f)中的波峰數(shù)據(jù)進行由大到小的順序進行排序,截取前z個波峰數(shù)據(jù),計算當(dāng)前波峰數(shù)據(jù)中的旁瓣差值的最小值;并根據(jù)旁瓣差值的最小值確定出特征峰。
在本發(fā)明實施例中,將上述截取前z個波峰數(shù)據(jù)幾位數(shù)組b(z),b(z)=pindex,確定出上述數(shù)組b(z)的第一旁瓣值和第二旁瓣值;
確定出的第一旁瓣值為pindex-1,pindex+1;確定出的第二旁瓣值為pindex-2,pindex+2;
通過下述公式計算旁瓣差值:
det11=pindex-pindex-1
det12=pindex-pindex+1,求det11和det12的最小值為min1
det21=pindex-pindex-2
det22=pindex-pindex+2,求det21和det22的最小值為min2
將上述min1和min2分別與預(yù)設(shè)值進行比較,如果滿足預(yù)設(shè)條件,則將上述pindex確定為特征峰。
7)計算上述特征峰對應(yīng)的頻率;
在上述公式中,index為特征峰的角標,即特征峰對應(yīng)的頻域數(shù)據(jù)的角標,比如說,第一個頻域數(shù)據(jù)或者第二個頻域數(shù)據(jù)等,s為采樣率,n為數(shù)據(jù)包的數(shù)據(jù)的長度。
8)計算上述特征峰對應(yīng)數(shù)據(jù),包括特征峰能量和特征峰頻率;
det1(n)=e1,e2,...,en(能量)
det1(n)=c1,c2,...,cn(頻率)
det2(m)=e1,e2,...,em(能量)
det2(m)=c1,c2,...,cm(頻率)
上述det1指的是第一個數(shù)據(jù)包,上述det2指的是第二個數(shù)據(jù)包,之后比較兩個數(shù)據(jù)包的數(shù)據(jù)的相似性,確定出端點,具體過程包括:
比較det1和det2中頻率數(shù)據(jù),比較規(guī)則為循環(huán)det1中cn數(shù)組,取c1,c2,...,cn在det2中cm數(shù)組中比對,如果滿足存在cn=cm或cn=2cm,cn=3cm,cm=2cn,cm=3cn,即確定cn值存在相關(guān)性;循環(huán)結(jié)果中假如都存在相關(guān)性,即判定無端點,繼續(xù)循環(huán),假如存在不相關(guān)數(shù)據(jù)則記錄不相關(guān)數(shù)據(jù),并繼續(xù)循環(huán)比較det2和det3,兩者比較,假如結(jié)果完全相關(guān)性即斷定det2處時間存在端點,不完全相關(guān)時,即無端點繼續(xù)循環(huán)。
具體的,上述端點包括節(jié)奏點、音高和音色。
其中,上述視頻實際上是包括多幀視頻幀,每一幀視頻幀是一個靜態(tài)圖像,因此,上述對視頻進行識別的過程實際上就是圖像識別的過程,而圖像識別過程屬于現(xiàn)有技術(shù),因此此處不再贅述上述對視頻進行識別的具體過程。
通過對視頻的識別,可以得出學(xué)生在彈奏樂器時的手指動作。
當(dāng)確定出樂音識別結(jié)果和手指動作識別結(jié)果后,將上述樂音識別結(jié)果中的節(jié)奏點、音高和音色與預(yù)設(shè)的標準樂音中的節(jié)奏點、音高和音色進行比對,以及將手指識別結(jié)果與預(yù)設(shè)的標準手指動作進行比對,通過上述比對,確定出學(xué)生的練習(xí)成績,以及學(xué)生練習(xí)中不標準或者出錯的地方,將學(xué)生的練習(xí)成績以及學(xué)生練習(xí)中不標準或者出錯的地方組成學(xué)生的練習(xí)分析結(jié)果。
在本發(fā)明實施例中,還可以根據(jù)上述練習(xí)分析結(jié)果生成報告,將上述練習(xí)分析結(jié)果以報告的形式發(fā)送給教師客戶端。
除了上述情況之外,在本發(fā)明實施例中學(xué)生客戶端在采集了學(xué)生練習(xí)時的音視頻數(shù)據(jù)流之后,首先對該音視頻數(shù)據(jù)流中的樂音數(shù)據(jù)進行簡單的識別,獲取樂音數(shù)據(jù)中的節(jié)奏點和音高識別結(jié)果,將該節(jié)奏點和音高與學(xué)生客戶端預(yù)先設(shè)定的標準樂音進行比對,得到初步分析結(jié)果,該初步分析結(jié)果中包括學(xué)生的練習(xí)成績得分,并將上述初步分析結(jié)果和音視頻數(shù)據(jù)流一起發(fā)送給服務(wù)器;
當(dāng)服務(wù)器獲取到學(xué)生客戶端發(fā)送的初步分析結(jié)果和音視頻數(shù)據(jù)流后,針對該音視頻數(shù)據(jù)流進行進一步的分析,主要是對音視頻數(shù)據(jù)流中的視頻進行分析,以及對音視頻數(shù)據(jù)流中的樂音的音色進行識別,得到學(xué)生的練習(xí)分析結(jié)果。
在該種情況下,通過學(xué)生客戶端的初步分析,可以將學(xué)生的練習(xí)成績實時的展示在學(xué)生客戶端。
在本發(fā)明實施例中,將根據(jù)學(xué)生練習(xí)時的音視頻數(shù)據(jù)流生成的練習(xí)分析結(jié)果發(fā)送給學(xué)生客戶端和教師客戶端。
上述將練習(xí)分析結(jié)果發(fā)送給學(xué)生客戶端,使得學(xué)生能夠得知自己的練習(xí)情況;上述將練習(xí)分析結(jié)果發(fā)送給教師客戶端,使得教師能夠掌握學(xué)生的練習(xí)情況,進而可以對學(xué)生進行單獨指導(dǎo)。
其中,在本發(fā)明實施例中,還可以在練習(xí)環(huán)節(jié)中設(shè)置多個子練習(xí)環(huán)節(jié),根據(jù)學(xué)生在當(dāng)前子練習(xí)分析結(jié)果,使得學(xué)生進入不同的下一子練習(xí)環(huán)節(jié),這樣可以使得水平不同的學(xué)生進行不同的練習(xí),使得教學(xué)效果得到了提升。具體包括:
根據(jù)上述音視頻數(shù)據(jù)流生成學(xué)生的練習(xí)分析結(jié)果之后,根據(jù)學(xué)生的練習(xí)分析結(jié)果,確定學(xué)生進入的下一子練習(xí)環(huán)節(jié)。
具體的,上述練習(xí)分析結(jié)果中包括學(xué)生的練習(xí)成績、學(xué)生的練習(xí)次數(shù)等信息,可以根據(jù)學(xué)生的練習(xí)成績確定學(xué)生進入的下一子練習(xí)環(huán)節(jié),也可以根據(jù)練習(xí)次數(shù)確定學(xué)生進入的下一子練習(xí)環(huán)節(jié)。
其中,作為一個實施例,教師根據(jù)學(xué)生的練習(xí)分析結(jié)果,可以確定該學(xué)生的掌握情況,如果發(fā)現(xiàn)一些學(xué)生需要單獨指導(dǎo),教師可以通過教師客戶端對該學(xué)生進行在線指導(dǎo),具體過程包括:
接收教師客戶端發(fā)送的指導(dǎo)信息,該指導(dǎo)信息中攜帶有學(xué)生標識;根據(jù)學(xué)生標識,將上述指導(dǎo)信息發(fā)送給學(xué)生標識對應(yīng)的學(xué)生客戶端。
具體的,教師可以在教師客戶端點擊該學(xué)生的標識,向該學(xué)生發(fā)送指導(dǎo)信息,教師客戶端首先將上述指導(dǎo)信息發(fā)送給服務(wù)器,當(dāng)服務(wù)器接收到教師客戶端發(fā)送的指導(dǎo)信息后,將該指導(dǎo)信息發(fā)送給學(xué)生客戶端。
在本發(fā)明實施例中,學(xué)生還可以主動向教師發(fā)送求助信息,比如說,當(dāng)學(xué)生在進行練習(xí)時,反復(fù)練習(xí)多次也無法練習(xí)通過,這時,學(xué)生可以向教師發(fā)送求助信息,具體的,學(xué)生可以通過在學(xué)生客戶端點擊教師的標識,來向教師發(fā)送求助信息。
本發(fā)明實施例提供的在線教學(xué)方法,發(fā)送給學(xué)生的教學(xué)課件包括教學(xué)素材展示事件、進入練習(xí)環(huán)節(jié)事件及與樂器交互事件中至少一項,還包括教學(xué)音視頻和預(yù)先設(shè)置的教學(xué)素材,上述教學(xué)素材展示事件能夠觸發(fā)在播放教學(xué)音視頻時展示教學(xué)素材,上述進入練習(xí)環(huán)節(jié)事件能夠觸發(fā)在播放教學(xué)音視頻時進入練習(xí)環(huán)節(jié),上述與樂器交互事件能夠觸發(fā)在播放教學(xué)音視頻時與學(xué)生樂器互動,教學(xué)視頻內(nèi)容豐富,提升了教學(xué)效果。
實施例3
參考圖3所示,本發(fā)明實施例提供了一種教學(xué)課件生成裝置,該裝置可以是終端設(shè)備,該裝置用于執(zhí)行本發(fā)明實施例1所提供的教學(xué)課件生成方法,該裝置包括采集模塊310、接收模塊320、生成模塊330和確定模塊340,具體包括:
上述采集模塊310,用于采集教師講課時的教學(xué)音視頻;
上述接收模塊320,用于接收上述教師觸發(fā)的事件生成請求,該事件生成請求包括展示教學(xué)素材生成請求、進入練習(xí)環(huán)節(jié)生成請求和與樂器交互事件生成請求中至少一項;
上述生成模塊330,用于根據(jù)上述事件生成請求,生成與上述事件生成請求對應(yīng)的事件,該事件包括展示教學(xué)素材、進入練習(xí)環(huán)節(jié)事件和與樂器交互事件;
上述確定模塊340,用于將上述教學(xué)音視頻、生成的事件和預(yù)先設(shè)置的素材列表,確定為教學(xué)課件。
其中,作為一個實施例,當(dāng)上述事件生成請求包括展示教學(xué)素材生成請求時,該展示教學(xué)素材生成請求中攜帶有待展示教學(xué)素材的展示時間及待展示教學(xué)素材的標識;
上述生成模塊330根據(jù)上述事件生成請求,生成與上述事件生成請求對應(yīng)的事件,是通過第一記錄單元和第一生成單元實現(xiàn)的,具體包括:
上述第一記錄單元,用于記錄上述待展示教學(xué)素材的展示時間和待展示教學(xué)素材的標識;上述第一生成單元,用于根據(jù)上述待展示教學(xué)素材的展示時間和待展示教學(xué)素材的標識,生成展示教學(xué)素材事件。
其中,作為一個實施例,當(dāng)上述事件生成請求包括進入練習(xí)環(huán)節(jié)事件生成請求時,上述進入練習(xí)環(huán)節(jié)事件生成請求中攜帶有進入練習(xí)環(huán)節(jié)的時間和練習(xí)素材的標識;
上述生成模塊330根據(jù)上述事件生成請求,生成與上述事件生成請求對應(yīng)的事件,是通過第二記錄單元和第二生成單元實現(xiàn)的,具體包括:
上述第二記錄單元,用于記錄進入練習(xí)環(huán)節(jié)的時間和練習(xí)素材的標識;上述第二生成單元,用于根據(jù)進入練習(xí)環(huán)節(jié)的時間和練習(xí)素材的標識,生成上述進入練習(xí)環(huán)節(jié)事件。
具體的,在本發(fā)明實施例中,上述練習(xí)環(huán)節(jié)中可以設(shè)置有多個子練習(xí)環(huán)節(jié);
上述第二生成單元生成進入練習(xí)環(huán)節(jié)事件,是通過獲取子單元和添加子單元實現(xiàn)的,具體包括:
上述獲取子單元,用于獲取每個子練習(xí)環(huán)節(jié)對應(yīng)的觸發(fā)條件;上述添加子單元,用于將每個子練習(xí)環(huán)節(jié)對應(yīng)的觸發(fā)條件添加在上述進入練習(xí)環(huán)節(jié)事件中。
本發(fā)明實施例提供的教學(xué)課件生成裝置,在采集的教師講課的音視頻后,生成音視頻的展示教學(xué)素材事件、進入練習(xí)環(huán)節(jié)事件或者與樂器交互事件中至少一種,使得學(xué)生在使用上述教學(xué)課件學(xué)習(xí)時該教學(xué)課件能夠展示教學(xué)素材、練習(xí)素材或者與學(xué)生樂器之間進行的交互,使得視頻內(nèi)容豐富,提升了教學(xué)效果。
實施例4
參考圖4所示,本發(fā)明實施例提供了一種在線教學(xué)裝置,該裝置應(yīng)用上述實施例3中的教學(xué)課件生成裝置得到的教學(xué)課件,該裝置可以是服務(wù)器,該裝置用于執(zhí)行本發(fā)明實施例2所提供的在線教學(xué)方法,該裝置包括接收模塊410、查找模塊420和發(fā)送模塊430,具體包括:
上述接收模塊410,用于接收學(xué)生客戶端發(fā)送的教學(xué)課件獲取請求,該教學(xué)課件獲取請求中攜帶有待獲取教學(xué)課件的標識;
上述查找模塊420,用于根據(jù)上述標識從預(yù)先存儲的教學(xué)課件中查找上述待獲取教學(xué)課件,上述預(yù)先存儲的教學(xué)課件包括教學(xué)音視頻和預(yù)先設(shè)定的素材列表,還包括教學(xué)素材展示事件、進入練習(xí)環(huán)節(jié)事件和與樂器交互事件中至少一項;
上述發(fā)送模塊430,用于將查找到的待獲取教學(xué)課件發(fā)送給學(xué)生客戶端,以使學(xué)生客戶端播放上述待獲取教學(xué)課件。
當(dāng)上述預(yù)先存儲的教學(xué)課件中設(shè)置有進入練習(xí)環(huán)節(jié)事件時,上述裝置還包括獲取模塊和生成模塊;
上述獲取模塊,用于獲取學(xué)生客戶端采集的學(xué)生在練習(xí)時的音視頻數(shù)據(jù)流;上述生成模塊,用于根據(jù)上述音視頻數(shù)據(jù)流生成學(xué)生的練習(xí)分析結(jié)果,并將上述練習(xí)分析結(jié)果發(fā)送給教師客戶端和學(xué)生客戶端。
具體的,上述練習(xí)環(huán)節(jié)可以包括多個子練習(xí)環(huán)節(jié);
因此,本發(fā)明實施例提供的裝置還包括確定模塊;
上述確定模塊,用于根據(jù)上述學(xué)生的練習(xí)分析結(jié)果,確定學(xué)生進入的下一子練習(xí)環(huán)節(jié)。
其中,作為一個實施例,本發(fā)明實施例提供的裝置還包括信息接收模塊;
上述信息接收模塊,用于接收教師客戶端發(fā)送的指導(dǎo)信息,該指導(dǎo)信息中攜帶有學(xué)生標識;
上述發(fā)送模塊430,還用于根據(jù)上述學(xué)生標識,將上述指導(dǎo)信息發(fā)送給學(xué)生標識對應(yīng)的學(xué)生客戶端。
本發(fā)明實施例提供的在線教學(xué)裝置,發(fā)送給學(xué)生的教學(xué)課件包括教學(xué)素材展示事件、進入練習(xí)環(huán)節(jié)事件及與樂器交互事件中至少一項,還包括教學(xué)音視頻和預(yù)先設(shè)置的教學(xué)素材,上述教學(xué)素材展示事件能夠觸發(fā)在播放教學(xué)音視頻時展示教學(xué)素材,上述進入練習(xí)環(huán)節(jié)事件能夠觸發(fā)在播放教學(xué)音視頻時進入練習(xí)環(huán)節(jié),上述與樂器交互事件能夠觸發(fā)在播放教學(xué)音視頻時與學(xué)生樂器互動,教學(xué)視頻內(nèi)容豐富,提升了教學(xué)效果。
本發(fā)明實施例所提供的教學(xué)課件生成裝置和在線教學(xué)裝置可以為設(shè)備上的特定硬件或者安裝于設(shè)備上的軟件或固件等。本發(fā)明實施例所提供的裝置,其實現(xiàn)原理及產(chǎn)生的技術(shù)效果和前述方法實施例相同,為簡要描述,裝置實施例部分未提及之處,可參考前述方法實施例中相應(yīng)內(nèi)容。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,前述描述的系統(tǒng)、裝置和單元的具體工作過程,均可以參考上述方法實施例中的對應(yīng)過程,在此不再贅述。
在本發(fā)明所提供的實施例中,應(yīng)該理解到,所揭露裝置和方法,可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,又例如,多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明提供的實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
應(yīng)注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋,此外,術(shù)語“第一”、“第二”、“第三”等僅用于區(qū)分描述,而不能理解為指示或暗示相對重要性。
最后應(yīng)說明的是:以上所述實施例,僅為本發(fā)明的具體實施方式,用以說明本發(fā)明的技術(shù)方案,而非對其限制,本發(fā)明的保護范圍并不局限于此,盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),其依然可以對前述實施例所記載的技術(shù)方案進行修改或可輕易想到變化,或者對其中部分技術(shù)特征進行等同替換;而這些修改、變化或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實施例技術(shù)方案的精神和范圍。都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準。