一種用于在線學(xué)習(xí)的影音同步聯(lián)動方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)在線教育技術(shù)領(lǐng)域,尤其是涉及一種用于在線學(xué)習(xí)的影音同步聯(lián)動方法。
【背景技術(shù)】
[0002]在線學(xué)習(xí)可以跨越時(shí)空的限制,聆聽一流講師的優(yōu)秀課程,迅速掌握自己所需的知識和技能,是當(dāng)代學(xué)習(xí)形式的一種發(fā)展趨勢,也是現(xiàn)代遠(yuǎn)程學(xué)習(xí)方式發(fā)展的一種走勢。
[0003]通過在線學(xué)習(xí),學(xué)習(xí)者可以在家里、工作場所,甚至路途中隨時(shí)獲得他所需的知識或技能,而不受傳統(tǒng)面對面教育方式需要集中地點(diǎn)、固定時(shí)間等的限制,為學(xué)習(xí)者或行動不方便的人們提供了極大的便利。
[0004]目前普遍使用的在線學(xué)習(xí)方式主要以音視頻為主,學(xué)習(xí)者通過觀看音視頻進(jìn)行在線學(xué)習(xí)。學(xué)習(xí)的內(nèi)容通常放置在音視頻里面,然而學(xué)習(xí)者很難形成一種授課與學(xué)習(xí)的互動;另外,學(xué)習(xí)者也不方便進(jìn)行筆記或者標(biāo)注重點(diǎn)、難點(diǎn)等,后期很難復(fù)習(xí)、跟蹤問題點(diǎn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于針對現(xiàn)有在線學(xué)習(xí)存在的上述不足,提供可將音視頻與講義內(nèi)容相分離,而后將音視頻、講義、課程大綱等進(jìn)行影音同步聯(lián)動,即在音視頻播放的過程中,同步顯示相應(yīng)的課件講義及大綱位置;當(dāng)查看某個(gè)課件講義或大綱時(shí),同步播放相關(guān)位置的音視頻的一種用于在線學(xué)習(xí)的影音同步聯(lián)動方法。
[0006]本發(fā)明具體步驟如下:
[0007]I)音視頻的定時(shí)觸發(fā)
[0008]音視頻采用將jwplayer播放器嵌入網(wǎng)頁的方式進(jìn)行播放,在播放過程中采用異步機(jī)制進(jìn)行事件的觸發(fā);
[0009]2)同步時(shí)間點(diǎn)檢查
[0010]同步時(shí)間點(diǎn)是一個(gè)預(yù)先設(shè)置并存儲的數(shù)組,時(shí)間點(diǎn)的值以秒為單位,整數(shù)型,并從小到大排序存儲;假設(shè)tp t2,…ti,…,1^為時(shí)間點(diǎn),并且t ^t2當(dāng)在異步輪詢機(jī)制下,對于每個(gè)小的時(shí)間間隔t,檢查當(dāng)前的播放時(shí)間t。是否與t i匹配,若匹配,則進(jìn)入后續(xù)的觸發(fā)流程;否則與ti+1進(jìn)行匹配,直到同步時(shí)間點(diǎn)比較完成;
[0011]3)同步時(shí)間點(diǎn)與講義映射并觸發(fā)
[0012]在聯(lián)動方法執(zhí)行之前,設(shè)置講義ID與時(shí)間點(diǎn)的映射關(guān)系,并形成哈希映射表;假設(shè)在\的時(shí)間點(diǎn)進(jìn)入觸發(fā)流程,則這時(shí)通過哈希映射可快速定位相應(yīng)的P卩其中,Pi代表講義的每一頁ID,進(jìn)而觸發(fā)Pi講義進(jìn)行播放;
[0013]4)同步時(shí)間點(diǎn)與筆記映射并觸發(fā)
[0014]令I(lǐng)ii代表筆記的每一條ID,在講義上做筆記時(shí),同時(shí)把當(dāng)前講義的P i賦予n i,形成映射關(guān)系;
[0015]5)同步時(shí)間點(diǎn)與標(biāo)記映射并觸發(fā)
[0016]令Hii代表標(biāo)記的每一條ID,在講義上做標(biāo)記時(shí),同時(shí)把當(dāng)前講義的P i賦予Hii,形成稀疏非完全映射關(guān)系;
[0017]6)同步時(shí)間點(diǎn)與大綱映射并觸發(fā)
[0018]令Oi代表大綱的每一條ID,對于每條大綱O i,選擇對應(yīng)的講義Pi,而后根據(jù)講義與時(shí)間點(diǎn)的映射關(guān)系,通過?1反向獲取t i,最后將\與O i做關(guān)聯(lián)映射;
[0019]7)對非音視頻實(shí)體進(jìn)行同步
[0020]非音視頻實(shí)體是指除了音視頻之外的講義、大綱、筆記、標(biāo)記等實(shí)體,非音視頻實(shí)體之間的通訊采用經(jīng)過中介進(jìn)行間接通訊的方式進(jìn)行,所述中介就是音視頻實(shí)體。
[0021]在步驟2)中,所述同步時(shí)間點(diǎn)的個(gè)數(shù)的控制方法可為:
[0022](I)僅允許講義定義新的同步時(shí)間點(diǎn);
[0023](2)其它實(shí)體的同步時(shí)間點(diǎn)必須從講義定義的時(shí)間點(diǎn)中進(jìn)行選擇。
[0024]在步驟7)中,所述非音視頻實(shí)體之間的通訊方式的具體方法可為:
[0025](I)音視頻聯(lián)動講義
[0026]音視頻在播放時(shí)進(jìn)行定時(shí)輪詢,當(dāng)檢查到與講義對應(yīng)的同步時(shí)間點(diǎn)時(shí),發(fā)起同步請求,進(jìn)而聯(lián)動講義翻到相關(guān)的頁面位置;
[0027](2)音視頻聯(lián)動大綱
[0028]音視頻在播放時(shí)進(jìn)行定時(shí)輪詢,當(dāng)檢查到與大綱對應(yīng)的同步時(shí)間點(diǎn)時(shí),發(fā)起同步請求,進(jìn)而聯(lián)動相應(yīng)大綱進(jìn)彳丁尚殼顯不;
[0029](3)講義聯(lián)動音視頻
[0030]當(dāng)用戶選擇播放某個(gè)講義時(shí),根據(jù)預(yù)先對該講義定義的時(shí)間點(diǎn),以時(shí)間點(diǎn)作為參數(shù),聯(lián)動音視頻從該時(shí)間點(diǎn)開始進(jìn)行播放;
[0031](4)大綱聯(lián)動音視頻
[0032]當(dāng)用戶點(diǎn)擊選擇某個(gè)大綱時(shí),根據(jù)預(yù)先對該大綱定義的時(shí)間點(diǎn),以時(shí)間點(diǎn)作為參數(shù),聯(lián)動音視頻從該時(shí)間點(diǎn)開始進(jìn)行播放;
[0033](5)大綱聯(lián)動講義
[0034]大綱聯(lián)動講義是指當(dāng)用戶點(diǎn)擊選擇某個(gè)大綱時(shí),課程講義翻到相關(guān)的頁面位置;
[0035](6)講義聯(lián)動大綱
[0036]講義聯(lián)動大綱是指當(dāng)用戶選擇播放某個(gè)講義時(shí),相關(guān)位置的大綱進(jìn)行高亮顯示;
[0037](7)筆記聯(lián)動音視頻
[0038]講義與音視頻分離后,學(xué)習(xí)者可以在講義上做學(xué)習(xí)筆記,每條筆記將作為一條記錄被保存,并具有與講義相同的同步時(shí)間點(diǎn);
[0039](8)筆記聯(lián)動講義
[0040]筆記聯(lián)動講義是指當(dāng)用戶點(diǎn)擊選擇某條筆記記錄時(shí),課程講義翻到相關(guān)的頁面位置;
[0041](9)標(biāo)記聯(lián)動音視頻
[0042]標(biāo)記是對當(dāng)前播放講義進(jìn)行內(nèi)容上標(biāo)注重點(diǎn)、難點(diǎn)、疑點(diǎn)的統(tǒng)稱。講義與音視頻分離后,學(xué)習(xí)者可以在講義上做標(biāo)記。每個(gè)標(biāo)記具有與講義相同的同步時(shí)間點(diǎn);
[0043](10)標(biāo)記聯(lián)動講義
[0044]標(biāo)記聯(lián)動講義是指當(dāng)用戶點(diǎn)擊選擇某個(gè)標(biāo)記時(shí),課程講義翻到相關(guān)的頁面位置;
[0045](11)其它實(shí)體聯(lián)動音視頻的模式
[0046]對實(shí)體賦予與講義相關(guān)聯(lián)的同步時(shí)間點(diǎn),實(shí)現(xiàn)實(shí)體與音視頻的聯(lián)動;
[0047](12)其它實(shí)體聯(lián)動講義的模式
[0048]借助步驟(11)中所述實(shí)體聯(lián)動音視頻的模式,同時(shí)結(jié)合步驟(I)中所述的音視頻聯(lián)動講義的模式,進(jìn)而實(shí)現(xiàn)實(shí)體聯(lián)動講義的模式。
[0049]本發(fā)明提供了一種用于在線學(xué)習(xí)的影音同步聯(lián)動新方法,該方法還原了傳統(tǒng)課程教學(xué)的場景,使得學(xué)習(xí)過程身臨其境;另外課件講義與音視頻分離后,學(xué)習(xí)者可以方便地進(jìn)行學(xué)習(xí)筆記和標(biāo)注重點(diǎn)/難點(diǎn)/疑點(diǎn)等,同時(shí)這些筆記和標(biāo)注也是和音視頻同步聯(lián)動的。
【附圖說明】
[0050]圖1為本發(fā)明提供的影音同步聯(lián)動方法的執(zhí)行過程圖。
[0051]圖2為本發(fā)明提供的影音同步聯(lián)動方法通訊體系結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0052]下面結(jié)合附圖對本發(fā)明進(jìn)一步詳細(xì)地說明:
[0053]本發(fā)明提供一種在線學(xué)習(xí)的影音同步聯(lián)動方法。具體各部分技術(shù)內(nèi)容如下所述:
[0054]1.同步聯(lián)動方法
[0055]影音同步聯(lián)動方法的執(zhí)行過程可表示成如圖1所示。結(jié)合圖1中的標(biāo)號,下面分別具體介紹。
[0056](I)音視頻的定時(shí)觸發(fā)機(jī)制
[0057]音視頻在播放過程中,采用異步機(jī)制進(jìn)行事件的觸發(fā)。如圖1中的第①部分,在異步的線程里面,通過預(yù)先設(shè)置的一個(gè)很小的輪詢時(shí)間t,定時(shí)輪詢檢查是否有符合條件的事件并進(jìn)行觸發(fā)。
[0058](2)同步時(shí)間點(diǎn)檢查
[0059]同步時(shí)間點(diǎn)是一個(gè)預(yù)先設(shè)置并存儲的數(shù)組。時(shí)間點(diǎn)的值以秒為單位,整數(shù)型,并從小到大排序存儲。假設(shè)tpt2,……,、為時(shí)間點(diǎn),并且,如圖1中的第②部分,當(dāng)在異步輪詢機(jī)制下,對于每個(gè)小的時(shí)間間隔t,檢查當(dāng)前的播放時(shí)間t。是否與t i匹配,若匹配,則進(jìn)入后續(xù)的觸發(fā)流程;否則與ti+1進(jìn)行匹配,直到同步時(shí)間點(diǎn)比較完成。
[0060](3)同步時(shí)間點(diǎn)與講義映射并觸發(fā)
[0061]在聯(lián)動方法執(zhí)行之前,需要設(shè)置講義ID與時(shí)間點(diǎn)的映射關(guān)系,并形成哈希映射表,如圖1中第③部分\與Pi的映射關(guān)系。Pi代表講義的每一頁ID,設(shè)置時(shí),每頁的ID都必須有相應(yīng)的時(shí)間點(diǎn)與它關(guān)聯(lián)映射;假設(shè)在\的時(shí)間點(diǎn)進(jìn)入觸發(fā)流程,則這時(shí)通過哈希映射可快速定位相應(yīng)的Pi,進(jìn)而觸發(fā)義進(jìn)行播放。
[0062](4)同步時(shí)間點(diǎn)與筆記映射并觸發(fā)
[0063]如圖1中第④部分\與n i的映射關(guān)系,n i代表筆記的每一條ID,在講義上做筆記時(shí),同時(shí)把當(dāng)前講義的Pj武予n i,該部分的映射關(guān)系非完全映射關(guān)系,也就是說這些映射關(guān)系記錄是稀疏的。僅當(dāng)h能夠映射上n i時(shí),n i對應(yīng)的筆記才會凸顯或高亮顯示,故用虛線圈表示。
[0064](5)同步時(shí)間點(diǎn)與標(biāo)記映射并觸發(fā)
[0065]如圖1中第⑤部分1^與m i的映射關(guān)系。m i代表標(biāo)記的每一條ID,在講義上做標(biāo)記時(shí),同時(shí)把當(dāng)前講義的Pj武予m卩該部分的映射關(guān)系非完全映射關(guān)系,也就是說這些映射關(guān)系記錄是稀疏的,僅當(dāng)ti能夠映射上IIli時(shí),IIli對應(yīng)的標(biāo)記才會凸顯或高亮顯示,故用虛線圈表示。
[0066](6)同步時(shí)間點(diǎn)與大綱映射并觸發(fā)
[0067]如圖1中第⑥部分\與O i的映射關(guān)系。O i代表大綱的每一條ID。該映射關(guān)系是在聯(lián)動方法執(zhí)行之前,借助講義與時(shí)間點(diǎn)的映射關(guān)系進(jìn)行設(shè)置的。方法是:對于每條大綱Oi,選擇對應(yīng)的講義Pi,而后根據(jù)講義與時(shí)間點(diǎn)的映射關(guān)系,通過向獲取t i;最后將t i與Oi做關(guān)聯(lián)映射。該部分的映射關(guān)系也是非完全映射關(guān)系,雖然是不完全的,但映射關(guān)系記錄也相對較稠密。在觸發(fā)機(jī)制上,僅當(dāng)ti能夠映射上Oi時(shí),O i對應(yīng)的大綱才會高亮顯示。
[0068](7)對非音視頻實(shí)體之間進(jìn)行同步
[0069]非音視頻實(shí)體是指除了音視頻之外的講義、大綱、筆記、標(biāo)記等實(shí)體。這些實(shí)體之間的通訊都非直接通訊,而是統(tǒng)一采用經(jīng)過中介進(jìn)行間接通訊的方式進(jìn)行。這里的中介就是音視頻實(shí)體。如圖1中第⑦部分,當(dāng)這些非音視頻實(shí)體的某一個(gè)有事件觸發(fā)時(shí),首先將觸發(fā)音視頻實(shí)體的聯(lián)動,而后借助音視頻實(shí)體在前面步驟①?⑥中的同步觸發(fā)機(jī)制,觸發(fā)其它實(shí)體進(jìn)行同