專利名稱:視頻授課系統(tǒng)和視頻授課方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻授課領(lǐng)域,尤其涉及視頻授課系統(tǒng)和方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)應(yīng)用相關(guān)技術(shù)的發(fā)展,視頻高清時(shí)代逐漸到來。目前,如下視頻授課方法已投入使用利用Media或Real類型的音視頻解決方案來進(jìn)行在線教學(xué)(授課);使用FMS提供的流媒體,等等。對于后者來說,由于流媒體壓縮傳輸?shù)燃夹g(shù)的制約,F(xiàn)MS只能提供較小碼流和較小尺寸的視頻。
過去,由于頁面的顯示區(qū)域有限和以前技術(shù)與網(wǎng)絡(luò)條件的制約,只能提供小尺寸的視頻(分辨率較低)。由于小尺寸的視頻只占屏幕區(qū)域的一小部分,不能展現(xiàn)很多內(nèi)容,通常把講義以文字圖片等形式放到視頻以外的區(qū)域進(jìn)行顯示,否則,若把講義也并入視頻中,則由于視頻分辨率較低,觀看教學(xué)視頻的用戶難以看清楚視頻中的講義內(nèi)容,另一方面也浪費(fèi)了屏幕上的大部分顯示區(qū)域。目前,受益于網(wǎng)絡(luò)帶寬的增大、以及其帶來的數(shù)據(jù)傳輸速率增大,基于Flash等技術(shù)的在線視頻已可以具有較高的清晰度(例如,能夠達(dá)到720p或更高的分辨率),交互方式主要有通過網(wǎng)絡(luò)客戶端軟件或者通過專門的應(yīng)用軟件(例如,教育服務(wù)提供商開發(fā)的軟件)來觀看視頻。
發(fā)明內(nèi)容
本發(fā)明要解決的問題在使用高清視頻的形式授課的情況下,大尺寸的視頻會(huì)占用屏幕的較大部分空間,這時(shí),有條件把上述情況下的視頻區(qū)域以外的文字和/或圖片等形式的講義等內(nèi)容結(jié)合到視頻中。實(shí)現(xiàn)高清視頻授課的一種方式是利用交互式電子白板。具體地,把講義做成例如PPT (多媒體素材,不局限于PPT,還包括Flash、w0rd等等)的形式放入到交互式白板中,授課人員站在交互式白板前進(jìn)行授課,這可以很好地模擬現(xiàn)實(shí)授課的場景,這樣,可以讓學(xué)員有身臨其境的上課體驗(yàn)。在使用交互式電子白板的情況下,現(xiàn)有技術(shù)在展現(xiàn)教學(xué)內(nèi)容時(shí),由于授課人員與電子白板出現(xiàn)在同一視頻中(例如,授課人員需要在進(jìn)行授課的同時(shí)用手指向電子白板中的相應(yīng)內(nèi)容,或者需要進(jìn)行板書),授課人員經(jīng)常會(huì)在進(jìn)行授課的同時(shí)遮擋部分甚至全部的教學(xué)講義或者板書。這是,由于學(xué)員(看課人員)有時(shí)會(huì)看不到被遮擋的講義或其它內(nèi)容,會(huì)造成學(xué)員學(xué)習(xí)的不便。解決技術(shù)問題的手段針對現(xiàn)有技術(shù)的上述問題,本申請的發(fā)明人采用了在書寫的同時(shí)也可以錄制的交互式電子白板,在對授課人員進(jìn)行授課(授課人員在電子白板上進(jìn)行授課和操作)的視頻進(jìn)行錄制同時(shí),將電子白板的內(nèi)容同步錄制為視頻。這樣,在得到授課人員進(jìn)行授課的視頻(顯示授課人員的課程視頻)的同時(shí),還可以得到電子白板的內(nèi)容視頻(隱藏授課人員的課程視頻,例如,純講義視頻)。從而,在學(xué)員就該課程進(jìn)行學(xué)習(xí)時(shí),該學(xué)員能夠隨時(shí)自主選擇"顯示授課人員"或"隱藏授課人員"兩種播放模式,即,可以選擇分別播放授課視頻和純講義視頻,這樣就可以解決授課人員遮擋授課內(nèi)容的問題,從而更有效地利用用戶的看課終端屏幕的顯示區(qū)域。根據(jù)本發(fā)明的一個(gè)方面,提供了一種視頻授課系統(tǒng),包括存儲(chǔ)模塊、用戶接口模塊、視頻切換模塊、以及視頻同步模塊,所述存儲(chǔ)模塊存儲(chǔ)課程視頻,所述用戶接口模塊與用戶終端連接,其中,當(dāng)所述用戶接口模塊從所述用戶終端接收到播放模式切換命令時(shí)獲 取有關(guān)當(dāng)前課程視頻的當(dāng)前播放位置的信息,并將有關(guān)當(dāng)前課程視頻的當(dāng)前播放位置的信息提供到所述視頻同步模塊;并且,還從該播放模式切換命令中提取有關(guān)目標(biāo)播放模式的信息,并將有關(guān)目標(biāo)播放模式的信息提供到所述視頻切換模塊,所述視頻切換模塊根據(jù)有關(guān)目標(biāo)播放模式的信息來將所述當(dāng)前課程視頻切換到目標(biāo)課程視頻,其中,所述視頻同步模塊根據(jù)有關(guān)當(dāng)前課程視頻的當(dāng)前播放位置的信息,將所述目標(biāo)課程視頻的播放位置與所述當(dāng)前課程視頻的當(dāng)前播放位置同步,并經(jīng)由所述用戶接口模塊將所述目標(biāo)課程視頻提供到所述用戶終端并播放。根據(jù)本發(fā)明的一個(gè)方面,該視頻授課系統(tǒng)還包括視頻調(diào)用模塊,其中,當(dāng)所述用戶接口模塊從用戶終端接收到課程點(diǎn)播命令時(shí),從該課程點(diǎn)播命令中提取課程信息,并將該課程信息提供給所述視頻調(diào)用模塊,所述視頻調(diào)用模塊根據(jù)該課程信息從所述存儲(chǔ)模塊中調(diào)用相關(guān)的課程視頻,并經(jīng)由所述用戶接口模塊將該課程視頻發(fā)送給用戶終端。根據(jù)本發(fā)明的一個(gè)方面,所述存儲(chǔ)模塊上安裝有數(shù)據(jù)庫,所述數(shù)據(jù)庫中包括與每個(gè)課程相關(guān)聯(lián)的課程數(shù)據(jù)、課程知識(shí)點(diǎn)數(shù)據(jù)、課程講義數(shù)據(jù)、課程視頻數(shù)據(jù)、課程學(xué)員數(shù)據(jù)。根據(jù)本發(fā)明的一個(gè)方面,所述數(shù)據(jù)庫中還包括知識(shí)點(diǎn)與視頻對應(yīng)關(guān)系表、課程與視頻對應(yīng)關(guān)系表、以及講義與視頻對應(yīng)關(guān)系表,所述數(shù)據(jù)庫中還包括題庫數(shù)據(jù)、以及知識(shí)點(diǎn)與題庫對應(yīng)關(guān)系表。根據(jù)本發(fā)明的一個(gè)方面,在用戶通過用戶終端觀看課程視頻的同時(shí),根據(jù)所述知識(shí)點(diǎn)與視頻對應(yīng)關(guān)系表、課程與視頻對應(yīng)關(guān)系表、講義與視頻對應(yīng)關(guān)系表、知識(shí)點(diǎn)與題庫對應(yīng)關(guān)系表中的一個(gè)或多個(gè),當(dāng)課程視頻被播放到相應(yīng)位置時(shí),通過用戶終端向用戶提示與該課程視頻的相應(yīng)位置相關(guān)的知識(shí)點(diǎn)、講義章節(jié)、習(xí)題、以及其它課程信息中的一個(gè)或多個(gè),并且,根據(jù)用戶終端的反饋而控制視頻的播放。根據(jù)本發(fā)明的一個(gè)方面,所述用戶接口模塊通過有線通信或無線通信方式與用戶終端連接,所述用戶終端為個(gè)人計(jì)算機(jī)、手機(jī)、手持終端、平板電腦中的一個(gè)或多個(gè)。根據(jù)本發(fā)明的一個(gè)方面,所述當(dāng)前課程視頻為顯示授課人員的課程視頻和隱藏授課人員的課程視頻中的一個(gè),所述目標(biāo)課程視頻為顯示授課人員的課程視頻和隱藏授課人員的課程視頻中的另一個(gè)。根據(jù)本發(fā)明的一個(gè)方面,所述視頻授課系統(tǒng)包括存儲(chǔ)模塊、用戶接口模塊、視頻切換模塊、以及視頻同步模塊,所述存儲(chǔ)模塊存儲(chǔ)課程視頻,所述用戶接口模塊與用戶終端連接,所述視頻授課方法包括如下步驟步驟S10,所述用戶接口模塊判斷是否接收到課程點(diǎn)播命令,若接收到課程點(diǎn)播命令,則轉(zhuǎn)到步驟S20 ;步驟S20,所述用戶接口模塊從該命令中提取課程信息,并將該課程信息提供給所述視頻調(diào)用模塊,接下來,轉(zhuǎn)到步驟S30 ;步驟S30,所述視頻調(diào)用模塊根據(jù)所述課程信息從所述存儲(chǔ)模塊調(diào)用相關(guān)的課程視頻,經(jīng)由所述用戶接口模塊向用戶終端傳送課程視頻,并由用戶終端開始播放課程視頻,接下來,轉(zhuǎn)到步驟S40 ;步驟S40,在播放課程視頻的過程中,所述用戶接口模塊判斷是否從所述用戶終端接收到播放模式切換命令,若接收到播放模式切換命令,則轉(zhuǎn)到步驟S50 ;步驟S50,記錄當(dāng)前課程視頻的當(dāng)前播放位置,接下來,轉(zhuǎn)到步驟S60 ;步驟S60,從接收到的播放模式切換命令中提取有關(guān)目標(biāo)播放模式的信息,接下來,轉(zhuǎn)到步驟S70 ;以及步驟S70,根據(jù)有關(guān)目標(biāo)播放模式的信息,將所述當(dāng)前課程視頻切換到目標(biāo)課程視頻,將所述目標(biāo)課程視頻的播放位置與所述當(dāng)前課程視頻的當(dāng)前播放位置同步,經(jīng)由所述用戶接口模塊將所述目標(biāo)課程視頻提供到所述用戶終端,并從所述目標(biāo)課程視頻的播放位置起開始播放。根據(jù)本發(fā)明的一個(gè)方面,所述步驟S20還包括通過用戶終端提示用戶選擇播放模式,接下來,在用戶選擇了播放模式之后,轉(zhuǎn)到所述步驟S30。 根據(jù)本發(fā)明的一個(gè)方面,所述步驟S30或步驟S70還包括在用戶通過用戶終端觀看課程視頻的同時(shí),根據(jù)所述知識(shí)點(diǎn)與視頻對應(yīng)關(guān)系表、課程與視頻對應(yīng)關(guān)系表、講義與視頻對應(yīng)關(guān)系表、知識(shí)點(diǎn)與題庫對應(yīng)關(guān)系表中的一個(gè)或多個(gè),當(dāng)課程視頻被播放到相應(yīng)位置時(shí),通過用戶終端向用戶提示與該課程視頻的相應(yīng)位置相關(guān)的知識(shí)點(diǎn)、講義章節(jié)、習(xí)題、以及其它課程信息中的一個(gè)或多個(gè)。本發(fā)明的優(yōu)點(diǎn)由上所述,根據(jù)本發(fā)明的實(shí)施例,在學(xué)員就該課程進(jìn)行學(xué)習(xí)時(shí),與現(xiàn)有技術(shù)中的只能顯示授課視頻或者講義內(nèi)容、而不能隨意切換并同步的方式不同,該學(xué)員能夠根據(jù)需要隨時(shí)自由選擇“顯示授課人員(包含授課人員以及講義)”或“隱藏授課人員(僅講義)”兩種播放模式,即,可以選擇分別播放授課現(xiàn)場的視頻和純講義的視頻,而且,還能夠保持視頻切換過程中的同步性,這樣就可以解決授課人員遮擋授課內(nèi)容的問題。進(jìn)一步說,用戶還可以根據(jù)需要隨時(shí)切換到其它看課模式,同時(shí)保持學(xué)習(xí)進(jìn)度的同步。由此,根據(jù)本發(fā)明的實(shí)施例,不僅能夠更有效地利用看課終端屏幕的顯示區(qū)域,還能夠給看課用戶提供更多的看課模式選擇,進(jìn)而給看課用戶帶來更好的使用體驗(yàn)。
圖I是根據(jù)本發(fā)明的實(shí)施例的視頻授課系統(tǒng)的示意框圖;以及圖2是根據(jù)本發(fā)明的實(shí)施例的視頻授課方法的流程圖。
具體實(shí)施例方式在下面的描述中,為了說明的目的,闡述了大量特定細(xì)節(jié)。然而,對于本領(lǐng)域的技術(shù)人員來說將顯而易見的是,可在無這些特定細(xì)節(jié)的情況下實(shí)施本發(fā)明。另外,在下面的描述中,為了說明的目的,描述了各種系統(tǒng)細(xì)節(jié)。需要注意的是,且對于本領(lǐng)域的技術(shù)人員來說將顯而易見的是,可在各種系統(tǒng)中執(zhí)行本發(fā)明,包括運(yùn)行任何數(shù)目的不同類操作系統(tǒng)的計(jì)算機(jī)系統(tǒng)和電子裝置。將通過參考上述附圖,通過以下對于實(shí)施例的描述來進(jìn)一步理解本發(fā)明。圖I是根據(jù)本發(fā)明的實(shí)施例的視頻授課系統(tǒng)100的示意框圖。如圖I所示,根據(jù)本發(fā)明的實(shí)施例的視頻授課系統(tǒng)100包括存儲(chǔ)模塊110、用戶接口模塊120、視頻調(diào)用模塊130、視頻切換模塊140、視頻同步模塊150。存儲(chǔ)模塊110例如可為大容量存儲(chǔ)裝置,其中可安裝有數(shù)據(jù)庫,例如關(guān)系型數(shù)據(jù)庫(RDB)。數(shù)據(jù)庫中包括與視頻授課相關(guān)的各類數(shù)據(jù),例如,與每個(gè)課程相關(guān)聯(lián)的課程數(shù)據(jù)、課程知識(shí)點(diǎn)數(shù)據(jù)、課程講義數(shù)據(jù)、課程視頻數(shù)據(jù)、課程學(xué)員數(shù)據(jù)。課程數(shù)據(jù)包括與該課程相關(guān)的屬性數(shù)據(jù),如課程名稱、授課人員、授課時(shí)間等。課程知識(shí)點(diǎn)數(shù)據(jù)包括與該課程的知識(shí)點(diǎn)相關(guān)的數(shù)據(jù),如知識(shí)點(diǎn)的名稱、知識(shí)點(diǎn)的位置(所在章節(jié))等。課程講義數(shù)據(jù)包括與該課程的講義相關(guān)的數(shù)據(jù),如講義文本和圖片內(nèi)容等。課程視頻數(shù)據(jù)包括與該課程的授課視頻相關(guān)的數(shù)據(jù),如授課視頻的存儲(chǔ)位置、文件名等。課程學(xué)員數(shù)據(jù)包括與該課程的學(xué)員相關(guān)的數(shù)據(jù),如學(xué)員姓名、學(xué)員看課記錄、互動(dòng)記錄(學(xué)員的提問和教師的回答)、購買記錄和權(quán)限等。另外,數(shù)據(jù)庫中還包括多個(gè)關(guān)系表,例如,知識(shí)點(diǎn)與視頻對應(yīng)關(guān)系表、課程與視頻對應(yīng)關(guān)系表、講義與視頻對應(yīng)關(guān)系表等。知識(shí)點(diǎn)與視頻對應(yīng)關(guān)系表中記錄了知識(shí)點(diǎn)與視頻的對應(yīng)關(guān)系,如某個(gè)知識(shí)點(diǎn)在視頻中的開始和結(jié)束位置。課程與視頻對應(yīng)關(guān)系表中記錄了課程與視頻的對應(yīng)關(guān)系,如某個(gè)課程對應(yīng)的視頻文件。講義與視頻對應(yīng)關(guān)系表中記錄了講義與視頻的對應(yīng)關(guān)系,如講義的章節(jié)在視頻中的開始和結(jié)束位置,等等。另外,數(shù)據(jù)庫中還可包括以上各種數(shù)據(jù)的對應(yīng)關(guān)系,如一門課程都包含哪些視頻和講義、每個(gè)視頻時(shí)間點(diǎn)對應(yīng)的講義位置,每個(gè)視頻時(shí)間對應(yīng)的知識(shí)點(diǎn)等等信息。數(shù)據(jù)庫中還可包括題庫數(shù)據(jù)、以及知識(shí)點(diǎn)與題庫對應(yīng)關(guān)系表等,其中記錄了題庫與課程、知識(shí)點(diǎn)、講義等的關(guān)聯(lián)性。用戶接口模塊120用來與用戶終端連接,以接收用戶發(fā)出的與看課相關(guān)的各種命令和數(shù)據(jù),以及向用戶發(fā)送與授課相關(guān)的各類數(shù)據(jù),如課程視頻數(shù)據(jù)。具體地,例如,在用戶想要觀看某個(gè)課程時(shí),用戶通過用戶終端向視頻授課系統(tǒng)100發(fā)送課程點(diǎn)播命令,用戶接口模塊120接收到該命令之后,從該命令中提取課程信息,例如課程編號(hào),將該課程信息提供給視頻調(diào)用模塊130。視頻調(diào)用模塊130根據(jù)該課程信息從數(shù)據(jù)庫中調(diào)用相關(guān)視頻,并經(jīng)由所述用戶接口模塊發(fā)送給用戶終端。可選地,視頻調(diào)用模塊130可根據(jù)課程點(diǎn)播命令的其它參數(shù)而將相關(guān)視頻的特定部分發(fā)送給用戶終端,例如,從上次看課結(jié)束的位置起傳輸并播放視頻。用戶接口模塊120可以通過諸如有線通信(例如,局域網(wǎng)、互聯(lián)網(wǎng))、無線通信(例如,2G、3G移動(dòng)通信網(wǎng)絡(luò))等方式與用戶終端連接。所述用戶終端可為個(gè)人計(jì)算機(jī)、無線通信裝置(如手機(jī))、PDA、平板電腦等設(shè)備。另外,用戶接口模塊120還可用來從用戶終端接收到與課程播放相關(guān)的其它命令,例如,播放模式切換命令,該命令用來在“顯示授課人員(包含授課人員以及講義)”或“隱藏授課人員(僅講義)”兩種播放模式之間切換。當(dāng)經(jīng)由用戶接口模塊120接收到所述播放模式切換命令時(shí),從該命令中提取有關(guān)用戶想要切換到的播放模式的信息,并將其提供到視頻切換模塊140。視頻切換模塊140根據(jù)播放模式信息來進(jìn)行播放模式的切換,將現(xiàn)有的播放模式切換到用戶想要的播放模式。另外,當(dāng)經(jīng)由用戶接口模塊120接收到所述播放模式切換命令時(shí),同時(shí)還獲取有關(guān)用戶正在觀看的課程視頻的播放位置的信息,并將其提供到視頻同步模塊150。視頻同步 模塊150根據(jù)所獲取的有關(guān)課程視頻的播放位置的信息而將切換之后的視頻與切換之前的視頻同步,即,使“顯示授課人員”的視頻或“隱藏授課人員”的視頻的播放位置同步,從而,根據(jù)播放位置,還能夠使相應(yīng)的知識(shí)點(diǎn)和講義同步,從而使用戶保持正常、連貫的看課體驗(yàn)。也就是說,視頻同步模塊150還能夠記錄當(dāng)前知識(shí)點(diǎn)、講義等的位置,并保持多重同步,從而使用戶可以進(jìn)行正常的、連貫的看課體驗(yàn)。此外,可選地,在用戶觀看課程視頻的同時(shí),視頻授課系統(tǒng)100可根據(jù)知識(shí)點(diǎn)與視頻對應(yīng)關(guān)系表、課程與視頻對應(yīng)關(guān)系表、講義與視頻對應(yīng)關(guān)系表、知識(shí)點(diǎn)與題庫對應(yīng)關(guān)系表等,當(dāng)課程視頻被播放到相應(yīng)位置時(shí),通過用戶終端向用戶提示與該課程視頻的相應(yīng)位置相關(guān)的知識(shí)點(diǎn)、講義章節(jié)、習(xí)題、以及其它課程信息。具體地,例如,對于有習(xí)題的班次,還會(huì)提示學(xué)員(用戶)進(jìn)行習(xí)題的練習(xí),如果這個(gè)課程需要做對習(xí)題后才能繼續(xù)聽課,則也該系統(tǒng)可以進(jìn)行相關(guān)的判斷,即,如果做對了就允許繼續(xù)聽課,否則就需要重新聽相關(guān)知識(shí)點(diǎn)的內(nèi)容、或重做一題。圖2是根據(jù)本發(fā)明的實(shí)施例的視頻授課方法的流程圖。
如圖2所示,首先,該視頻授課方法隨著視頻授課系統(tǒng)的運(yùn)行而開始。在步驟S10,用戶接口模塊120判斷是否接收到課程點(diǎn)播命令。若在步驟SlO的判斷結(jié)果為“是”,即,若接收到課程點(diǎn)播命令,則在步驟S20,用戶接口模塊120從該命令中提取課程信息,將該課程信息提供給視頻調(diào)用模塊130,從而完成課程的選擇,并通過用戶終端提示用戶選擇播放模式,接下來,在用戶選擇了播放模式之后,該方法轉(zhuǎn)到步驟S30。在步驟S30,視頻調(diào)用模塊130根據(jù)課程信息從存儲(chǔ)模塊110調(diào)用與該課程相關(guān)的課程視頻,經(jīng)由所述用戶接口模塊向用戶終端傳送課程視頻,并由用戶終端開始播放該課程視頻。接下來,在步驟S40,在視頻播放的過程中,判斷是否接收到播放模式切換命令。若在步驟S40的判斷結(jié)果為“是”,即,若接收到播放模式切換命令,則轉(zhuǎn)到步驟S50。在步驟S50,記錄當(dāng)前播放位置,例如,將當(dāng)前的播放時(shí)間點(diǎn)信息記錄到存儲(chǔ)模塊110。接下來,在步驟S60,判斷接收到的播放模式切換命令是否指示“切換到無授課人員模式”。若在步驟S60的判斷結(jié)果為“是”,即,若接收到的播放模式切換命令指示“切換到無授課人員模式”,則轉(zhuǎn)到步驟S80。在步驟S80,將當(dāng)前播放模式切換到無授課人員模式,即,將無授課人員模式下的課程視頻(目標(biāo)課程視頻)播放位置與所述當(dāng)前課程視頻的當(dāng)前播放位置同步,并經(jīng)由所述用戶接口模塊將所述目標(biāo)課程視頻提供到所述用戶終端并播放。這里,本領(lǐng)域的技術(shù)人員能夠理解,若當(dāng)前播放模式已經(jīng)是無授課人員模式,則執(zhí)行步驟S80并不意味著執(zhí)行播放模式切換操作,實(shí)際上,在此情況下,播放模式切換操作是不被執(zhí)行的。另一方面,若在步驟S60的判斷結(jié)果為“否”,即,若接收到的播放模式切換命令指示“切換到有授課人員模式”,則轉(zhuǎn)到步驟S70。在步驟S70,將當(dāng)前播放模式切換到有授課人員模式,即,將有授課人員模式下的課程視頻(目標(biāo)課程視頻)播放位置與所述當(dāng)前課程視頻的當(dāng)前播放位置同步,并經(jīng)由所述用戶接口模塊將所述目標(biāo)課程視頻提供到所述用戶終端并播放。這里,本領(lǐng)域的技術(shù)人員能夠理解,若當(dāng)前播放模式已經(jīng)是有授課人員模式,則執(zhí)行步驟S80并不意味著執(zhí)行播放模式切換操作,實(shí)際上,在此情況下,播放模式切換操作是不被執(zhí)行的。最后,本領(lǐng)域的技術(shù)人員將理解,可作為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品來實(shí)現(xiàn)本發(fā)明的一個(gè)實(shí)施例的方面。因而,本發(fā)明的一個(gè)實(shí)施例的方面可采用全部硬件實(shí)施例、全部軟件實(shí)施例(包括固件、主流軟件、微碼等)、或包含軟件和硬件方面的實(shí)施例的形式,起在這里可被通稱為“模塊”或“系統(tǒng)”。此外,本發(fā)明的一個(gè)實(shí)施例的方面可采用以其上實(shí)現(xiàn)計(jì)算機(jī)可讀程序代碼的一個(gè)或多個(gè)有形計(jì)算機(jī)可讀介質(zhì)的方式實(shí)現(xiàn)的計(jì)算機(jī)程序產(chǎn)品的形式??衫靡粋€(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可為計(jì)算機(jī)刻度信號(hào)介質(zhì)或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。例如,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可為但不限于電子、磁、光學(xué)、電磁、紅外或半導(dǎo)體系統(tǒng)、設(shè)備、裝置或前述任意適合的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉列表)可包括具有一個(gè)或多個(gè)線路的電連接、便攜式計(jì)算機(jī)盤、諸如大容量存儲(chǔ)裝置的硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦除可編程只讀存儲(chǔ)器(EPROM或閃存)、光纖、⑶ROM、光存儲(chǔ)裝置、磁存儲(chǔ)裝置、或前述的任意適合的組合。在本說明書的上下文中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可為任意有形介質(zhì),其可包含或存儲(chǔ)由指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用或與其結(jié)合的程序??墒褂冒ǖ幌抻跓o線、有線、光纖、射頻(RF)或、前述的任意適當(dāng)?shù)慕M合,來傳送在計(jì)算機(jī)可讀介質(zhì)上實(shí)現(xiàn)的程序代碼。用于進(jìn)行本發(fā)明的一個(gè)實(shí)施例的操作的計(jì)算機(jī)程序代碼可以一個(gè)或多個(gè)編程語言的任意組合的形式編寫,包括諸如Java、Smalltalk、C++等的面向?qū)ο蟮木幊陶Z言、以及諸如C編程語言或類型的編程語言的傳統(tǒng)的過程編程語言。上述各流程圖和示意框示了根據(jù)本發(fā)明的各個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能的實(shí)現(xiàn)的架構(gòu)、功能和操作。在這一點(diǎn)上,流程圖或框圖中的每個(gè)框可表示模塊、代碼片段或部分,其包括用于實(shí)現(xiàn)特定邏輯功能的一個(gè)或多個(gè)可執(zhí)行指令。還應(yīng)注意,在某些可替換實(shí)現(xiàn)中,框中標(biāo)注的功能可打亂在圖中標(biāo)注的次序而發(fā)生。例如,取決于所涉及的功能,連續(xù)繪出的兩個(gè)框中的步驟事實(shí)上可以幾乎同時(shí)發(fā)生,或者,框中的步驟有時(shí)可以以相反次序發(fā)生。還將注意,框圖和/或流程圖的每個(gè)框、以及框圖和/或流程圖的框可以按需組合或者拆分,其組合或拆分可由基于專用硬件的系統(tǒng)、或?qū)S糜布陀?jì)算機(jī)指令的組合實(shí)現(xiàn),該系統(tǒng)執(zhí)行特定功能或操作。例如,圖2中的步驟S80和步驟S70可以合并為一個(gè)步驟,即,根據(jù)目標(biāo)播放模式而切換要播放的視頻。這里使用的術(shù)語僅用于描述特定實(shí)施例的目的,并且,不意欲限制本發(fā)明。已為了說明和描述的目的呈現(xiàn)了本發(fā)明的一個(gè)或多個(gè)實(shí)施例的描述,但其并不意在窮舉,也不被限制于本發(fā)明所公開的形式。對本領(lǐng)域的普通技術(shù)人員而言,許多修改和改變將是顯然的。實(shí)施例被選擇和描述來最好地說明本發(fā)明的原理和實(shí)際應(yīng)用,以及使得本領(lǐng)域的其它技術(shù)人員能夠理解本發(fā)明,因?yàn)榫哂懈鞣N修改的各種實(shí)施例適合于所構(gòu)思的特定應(yīng)用。綜上所述,本領(lǐng)域的技術(shù)人員能夠理解,對本發(fā)明的上述實(shí)施例能夠做出各種修改、變型、以及替換,其均落入如所附權(quán)利要求限定的本發(fā)明的保護(hù)范圍。例如,盡管在上述實(shí)施例中,播放模式切換命令用來在"顯示授課人員(包含授課人員以及講義)"和"隱藏授課人員(僅講義)"這兩種播放模式之間切換,然而,本領(lǐng)域的技術(shù)人員完全可以理解,所述播放模式不限于上述兩種播放模式,例如,還可以在“顯示知識(shí)點(diǎn)”和“顯示授課視頻”這兩種播放模式之間切換,還可以在“顯示相關(guān)習(xí)題”和“顯示知識(shí)點(diǎn)”這兩種播放模式之間切換。甚至,也可以在多于兩種的播放模式之間切換,例如,還可以在“顯示相關(guān)習(xí)題”、“顯示知識(shí)點(diǎn)”、以及“顯示授課人員”這三種播放模式之間切換,等等。為了簡明起見,在此不一一列舉。
權(quán)利要求
1.一種視頻授課系統(tǒng),包括存儲(chǔ)模塊、用戶接口模塊、視頻切換模塊、以及視頻同步模塊,所述存儲(chǔ)模塊存儲(chǔ)課程視頻,所述用戶接口模塊與用戶終端連接, 其中,當(dāng)所述用戶接口模塊從所述用戶終端接收到播放模式切換命令時(shí)獲取有關(guān)當(dāng)前課程視頻的當(dāng)前播放位置的信息,并將有關(guān)當(dāng)前課程視頻的當(dāng)前播放位置的信息提供到所述視頻同步模塊;并且,還從該播放模式切換命令中提取有關(guān)目標(biāo)播放模式的信息,并將有關(guān)目標(biāo)播放模式的信息提供到所述視頻切換模塊,所述視頻切換模塊根據(jù)有關(guān)目標(biāo)播放模式的信息來將所述當(dāng)前課程視頻切換到目標(biāo)課程視頻, 其中,所述視頻同步模塊根據(jù)有關(guān)當(dāng)前課程視頻的當(dāng)前播放位置的信息,將所述目標(biāo)課程視頻的播放位置與所述當(dāng)前課程視頻的當(dāng)前播放位置同步,并經(jīng)由所述用戶接口模塊將所述目標(biāo)課程視頻提供到所述用戶終端并播放。
2.如權(quán)利要求I所述的視頻授課系統(tǒng),還包括視頻調(diào)用模塊, 其中,當(dāng)所述用戶接口模塊從用戶終端接收到課程點(diǎn)播命令時(shí),從該課程點(diǎn)播命令中提取課程信息,并將該課程信息提供給所述視頻調(diào)用模塊,所述視頻調(diào)用模塊根據(jù)該課程信息從所述存儲(chǔ)模塊中調(diào)用相關(guān)的課程視頻,并經(jīng)由所述用戶接口模塊將該課程視頻發(fā)送給用戶終端。
3.如權(quán)利要求I或2所述的視頻授課系統(tǒng),其中,所述存儲(chǔ)模塊上安裝有數(shù)據(jù)庫,所述數(shù)據(jù)庫中包括與每個(gè)課程相關(guān)聯(lián)的課程數(shù)據(jù)、課程知識(shí)點(diǎn)數(shù)據(jù)、課程講義數(shù)據(jù)、課程視頻數(shù)據(jù)、課程學(xué)員數(shù)據(jù)。
4.如權(quán)利要求3所述的視頻授課系統(tǒng),其中,所述數(shù)據(jù)庫中還包括知識(shí)點(diǎn)與視頻對應(yīng)關(guān)系表、課程與視頻對應(yīng)關(guān)系表、以及講義與視頻對應(yīng)關(guān)系表,所述數(shù)據(jù)庫中還包括題庫數(shù)據(jù)、以及知識(shí)點(diǎn)與題庫對應(yīng)關(guān)系表。
5.如權(quán)利要求4所述的視頻授課系統(tǒng),其中,在用戶通過用戶終端觀看課程視頻的同時(shí),根據(jù)所述知識(shí)點(diǎn)與視頻對應(yīng)關(guān)系表、課程與視頻對應(yīng)關(guān)系表、講義與視頻對應(yīng)關(guān)系表、知識(shí)點(diǎn)與題庫對應(yīng)關(guān)系表中的一個(gè)或多個(gè),當(dāng)課程視頻被播放到相應(yīng)位置時(shí),通過用戶終端向用戶提示與該課程視頻的相應(yīng)位置相關(guān)的知識(shí)點(diǎn)、講義章節(jié)、習(xí)題、以及其它課程信息中的一個(gè)或多個(gè),并且,根據(jù)用戶終端的反饋而控制視頻的播放。
6.如權(quán)利要求I或2所述的視頻授課系統(tǒng),所述用戶接口模塊通過有線通信或無線通信方式與用戶終端連接,所述用戶終端為個(gè)人計(jì)算機(jī)、手機(jī)、手持終端、平板電腦中的一個(gè)或多個(gè)。
7.如權(quán)利要求I或2所述的視頻授課系統(tǒng),所述當(dāng)前課程視頻為顯示授課人員的課程視頻和隱藏授課人員的課程視頻中的一個(gè),所述目標(biāo)課程視頻為顯示授課人員的課程視頻和隱藏授課人員的課程視頻中的另一個(gè)。
8.一種用于視頻授課系統(tǒng)的視頻授課方法,所述視頻授課系統(tǒng)包括存儲(chǔ)模塊、用戶接口模塊、視頻切換模塊、以及視頻同步模塊,所述存儲(chǔ)模塊存儲(chǔ)課程視頻,所述用戶接口模塊與用戶終端連接, 所述視頻授課方法包括如下步驟 步驟S10,所述用戶接口模塊判斷是否接收到課程點(diǎn)播命令,若接收到課程點(diǎn)播命令,則轉(zhuǎn)到步驟S20 ; 步驟S20,所述用戶接口模塊從該命令中提取課程信息,并將該課程信息提供給所述視頻調(diào)用模塊,接下來,轉(zhuǎn)到步驟S30 ; 步驟S30,所述視頻調(diào)用模塊根據(jù)所述課程信息從所述存儲(chǔ)模塊調(diào)用相關(guān)的課程視頻,經(jīng)由所述用戶接口模塊向用戶終端傳送課程視頻,并由用戶終端開始播放課程視頻,接下來,轉(zhuǎn)到步驟S40 ; 步驟S40,在播放課程視頻的過程中,所述用戶接口模塊判斷是否從所述用戶終端接收到播放模式切換命令,若接收到播放模式切換命令,則轉(zhuǎn)到步驟S50 ; 步驟S50,記錄當(dāng)前課程視頻的當(dāng)前播放位置,接下來,轉(zhuǎn)到步驟S60 ; 步驟S60,從接收到的播放模式切換命令中提取有關(guān)目標(biāo)播放模式的信息,接下來,轉(zhuǎn)到步驟S70;以及 步驟S70,根據(jù)有關(guān)目標(biāo)播放模式的信息,將所述當(dāng)前課程視頻切換到目標(biāo)課程視頻,將所述目標(biāo)課程視頻的播放位置與所述當(dāng)前課程視頻的當(dāng)前播放位置同步,經(jīng)由所述用戶接口模塊將所述目標(biāo)課程視頻提供到所述用戶終端,并從所述目標(biāo)課程視頻的播放位置起開始播放。
9.如權(quán)利要求8所述的視頻授課方法,其中,所述步驟S20還包括通過用戶終端提示用戶選擇播放模式,接下來,在用戶選擇了播放模式之后,轉(zhuǎn)到所述步驟S30。
10.如權(quán)利要求8或9所述的視頻授課方法,其中,所述視頻授課系統(tǒng)是如權(quán)利要求4所述的視頻授課系統(tǒng),并且,所述步驟S30或步驟S70還包括在用戶通過用戶終端觀看課程視頻的同時(shí),根據(jù)所述知識(shí)點(diǎn)與視頻對應(yīng)關(guān)系表、課程與視頻對應(yīng)關(guān)系表、講義與視頻對應(yīng)關(guān)系表、知識(shí)點(diǎn)與題庫對應(yīng)關(guān)系表中的一個(gè)或多個(gè),當(dāng)課程視頻被播放到相應(yīng)位置時(shí),通過用戶終端向用戶提示與該課程視頻的相應(yīng)位置相關(guān)的知識(shí)點(diǎn)、講義章節(jié)、習(xí)題、以及其它課程信息中的一個(gè)或多個(gè)。
全文摘要
本發(fā)明涉及視頻授課系統(tǒng)和視頻授課方法,該視頻授課系統(tǒng)包括存儲(chǔ)模塊、用戶接口模塊、視頻切換模塊、以及視頻同步模塊,所述存儲(chǔ)模塊存儲(chǔ)課程視頻,所述用戶接口模塊與用戶終端連接,其中,當(dāng)所述用戶接口模塊從所述用戶終端接收到播放模式切換命令時(shí)獲取有關(guān)當(dāng)前課程視頻的當(dāng)前播放位置的信息,并將有關(guān)當(dāng)前課程視頻的當(dāng)前播放位置的信息提供到所述視頻同步模塊;并且,還從該播放模式切換命令中提取有關(guān)目標(biāo)播放模式的信息,并將有關(guān)目標(biāo)播放模式的信息提供到所述視頻切換模塊,所述視頻切換模塊根據(jù)有關(guān)目標(biāo)播放模式的信息來將所述當(dāng)前課程視頻切換到目標(biāo)課程視頻。本發(fā)明夠給看課用戶提供更多的看課模式選擇,進(jìn)而帶來更好的使用體驗(yàn)。
文檔編號(hào)H04N5/268GK102663907SQ20121014457
公開日2012年9月12日 申請日期2012年5月10日 優(yōu)先權(quán)日2012年5月10日
發(fā)明者劉旭, 李保山, 蔡理強(qiáng) 申請人:北京中熙正保遠(yuǎn)程教育技術(shù)有限公司