內(nèi)容顯示跟隨指令、流化跟隨指令或者答題跟隨指令,其中,流化跟隨是指主控設(shè)備與從控設(shè)備的筆跡同步,以同步教學(xué)為例,當(dāng)教師在同步教學(xué)過程中通過書寫筆在教師端觸控面板進(jìn)行書寫操作時(shí),即觸發(fā)流化,調(diào)用流化層顯示,向?qū)W生端發(fā)送流化跟隨指令。或者,教師可以通過點(diǎn)擊流化層按鈕,直接切換到流化層,此時(shí)也會(huì)觸發(fā)流化,并向?qū)W生端發(fā)送流化跟隨指令。
[0052]需要說明的是,教師端也可以流化跟隨學(xué)生端,例如,指定一個(gè)學(xué)生端某一題目作答,教師端和其他學(xué)生端與該學(xué)生端同步,流化跟隨該學(xué)生端。這樣的操作稱為反流化跟隨。
[0053]在步驟S103中,根據(jù)跟隨指令的類型確定跟隨指令對(duì)應(yīng)的控件。
[0054]在一個(gè)實(shí)施例中,上述根據(jù)跟隨指令的類型確定跟隨指令對(duì)應(yīng)的控件可包括:
[0055]當(dāng)跟隨指令包括內(nèi)容顯示跟隨指令時(shí),確定內(nèi)容顯示跟隨指令對(duì)應(yīng)的控件包括筆跡控件和圖片控件,或者包括播放器控件或模型控件;
[0056]當(dāng)跟隨指令包括流化跟隨指令或者答題跟隨指令時(shí),確定跟隨指令對(duì)應(yīng)的控件為圖片控件和筆跡控件。
[0057]舉例而言,當(dāng)學(xué)生端收到的跟隨指令為內(nèi)容顯示跟隨指令時(shí),內(nèi)容顯示跟隨指令對(duì)應(yīng)的控件中,根據(jù)不同情況,確定三種不同的控件類型,其中,三種不同的控件類型包括:第一種控件類型:筆跡控件和圖片控件;第二種控件類型:播放器控件;第三種控件類型:模型控件。
[0058]當(dāng)教師在同步教學(xué)過程中通過書寫筆在教師端觸控面板進(jìn)行書寫操作時(shí),即觸發(fā)流化,調(diào)用流化層顯示,向?qū)W生端發(fā)送流化跟隨指令,而教師端中的筆跡信息會(huì)實(shí)時(shí)同步到學(xué)生端,這個(gè)過程即為流化跟隨。因而當(dāng)學(xué)生端收到的跟隨指令為流化跟隨指令時(shí),跟隨指令對(duì)應(yīng)的控件為圖片控件和筆跡控件。
[0059]另外,當(dāng)教師在同步教學(xué)過程中,指定一個(gè)學(xué)生端來演示教學(xué)資源中的某一部分內(nèi)容,例如指定一個(gè)學(xué)生端對(duì)某一題目的作答過程,當(dāng)教師端同步跟隨該學(xué)生端的作答過程時(shí),另外,其他學(xué)生端也可以同步跟隨該學(xué)生端,此時(shí),該學(xué)生端可以被視為主控設(shè)備,其他設(shè)備為從控設(shè)備,這樣的過程為反流化跟隨,在同步演示過程中經(jīng)常需要用到反流化跟隨功能。
[0060]當(dāng)教師在同步教學(xué)過程中,需要讓所有學(xué)生端進(jìn)行答題操作,則向?qū)W生端發(fā)送答題指令,學(xué)生端收到答題指令之后,在答題層進(jìn)行答題操作,此時(shí)調(diào)用圖片控件和筆跡控件,教師可以與任意學(xué)生端的答題操作同步。
[0061]另外,需要說明的是,在學(xué)生端進(jìn)行答題操作時(shí),由于學(xué)生端的操作各不相同,因此,此過程也可以不進(jìn)行同步。
[0062]如此,在確定跟隨指令類型后,可以根據(jù)跟隨指令類型確定該跟隨指令對(duì)應(yīng)的控件。
[0063]在一個(gè)實(shí)施例中,當(dāng)根據(jù)跟隨指令的類型確定跟隨指令對(duì)應(yīng)的控件時(shí),方法還包括:
[0064]根據(jù)跟隨指令的類型顯示跟隨指令要顯示的跟隨資源。
[0065]舉例而言,當(dāng)跟隨指令的類型為內(nèi)容顯示跟隨指令時(shí),由于該指令對(duì)應(yīng)的信息有圖片資源、合成資源、音視頻資源和模型資源。因此,內(nèi)容顯示跟隨指令還包括了對(duì)應(yīng)跟隨資源的信息,例如資源ID。可根據(jù)ID獲取對(duì)應(yīng)資源的詳細(xì)信息,而獲取時(shí),可判斷本地是否存在對(duì)應(yīng)資源,若存在,直接加載本地資源,若不存在,則遠(yuǎn)程錄制或者下載該資源,在錄制或者下載未完成時(shí),學(xué)生端顯示“正在加載”、“獲取中”或“正在錄制”字樣,錄制完成后顯示錄制完成的資源。
[0066]如此,據(jù)跟隨指令的類型即可確定要顯示的跟隨資源,無需另外發(fā)送資源ID。
[0067]在一個(gè)實(shí)施例中,確定內(nèi)容顯示跟隨指令對(duì)應(yīng)的控件包括筆跡控件和圖片控件,或者包括播放器控件或模型控件,可實(shí)施為如下步驟A-C,該三個(gè)步驟的執(zhí)行順序不受限制:
[0068]在步驟A中,當(dāng)內(nèi)容顯示跟隨指令要顯示的跟隨資源為圖片資源時(shí),確定內(nèi)容顯示跟隨指令對(duì)應(yīng)的控件為筆跡控件和圖片控件。
[0069]舉例而言,如果教師端發(fā)送的跟隨指令為內(nèi)容顯示跟隨指令,則需要學(xué)生端與教師端同步播放教師端所展示的內(nèi)容,在此過程中,如果內(nèi)容顯示跟隨指令對(duì)應(yīng)的資源為圖片資源,教師在講解過程中可能需要執(zhí)行翻頁和批注操作,因此,需要調(diào)用筆跡控件和圖片控件。如果內(nèi)容顯示跟隨指令對(duì)應(yīng)的資源為合成資源,由于已經(jīng)做過批注,教師在講解過程中可能需要執(zhí)行翻頁和批注操作或者僅需執(zhí)行翻頁操作。因此,也需要調(diào)用筆跡控件和圖片控件。
[0070]在步驟B中,當(dāng)內(nèi)容顯示跟隨指令要顯示的跟隨資源為音視頻資源時(shí),確定內(nèi)容顯示跟隨指令對(duì)應(yīng)的控件為播放器控件。
[0071]舉例而言,如果內(nèi)容顯示跟隨指令對(duì)應(yīng)的資源為音視頻資源,教師在講解過程中并不需要進(jìn)行翻頁,批注等操作,因此,僅需調(diào)用播放器控件即可。
[0072]在步驟C中,當(dāng)內(nèi)容顯示跟隨指令要顯示的跟隨資源為模型資源時(shí),確定內(nèi)容顯示跟隨指令所對(duì)應(yīng)的控件為模型控件。
[0073]舉例而言,如果內(nèi)容顯示跟隨指令對(duì)應(yīng)的資源為模型資源,教師在講解過程中僅需要對(duì)模型進(jìn)行展示,因此,僅需要調(diào)用模型控件。
[0074]如此,針對(duì)不同的跟隨指令的類型,確定對(duì)應(yīng)的控件,僅通過筆跡控件、圖片控件、播放器控件和模型控件組成的控件組,即可合并展示各種不同類型的資源。
[0075]在步驟S104中,從預(yù)設(shè)的控件庫中調(diào)用跟隨指令對(duì)應(yīng)的控件。
[0076]舉例而言,由于該教學(xué)系統(tǒng)僅通過自定義圖片控件、筆跡控件、播放器控件和模型控件四種不同類型的控件,就實(shí)現(xiàn)了同步教學(xué)過程中所有需要用到的功能,因此,可預(yù)先設(shè)置上述控件,將上述控件置于預(yù)設(shè)的控件庫中,在根據(jù)跟隨指令確定了控件類型之后,從該控件庫中直接調(diào)用相應(yīng)的控件。
[0077]另外,也可以將預(yù)先設(shè)置的控件置于用動(dòng)態(tài)存儲(chǔ)分配函數(shù)動(dòng)態(tài)開辟的空間中。
[0078]如此,由于僅預(yù)設(shè)筆跡控件、圖片控件、播放器控件和模型控件四個(gè)控件組成的控件組,就可以完成各類資源的展示,此控件組占用的存儲(chǔ)空間是可以接受的,因此,可將預(yù)先設(shè)置的控件置于預(yù)設(shè)控件庫或動(dòng)態(tài)存儲(chǔ)分配函數(shù)動(dòng)態(tài)開辟的空間中。
[0079]本發(fā)明的有益效果在于,在獲取到跟隨指令之后,根據(jù)跟隨指令的類型確定跟隨指令對(duì)應(yīng)的控件,而控件可預(yù)先設(shè)置,并將預(yù)先設(shè)置的控件置于預(yù)設(shè)控件庫中,在根據(jù)預(yù)設(shè)指令調(diào)用相應(yīng)數(shù)據(jù)層時(shí),所需的控件可直接從控件庫中調(diào)用,無需重新生成,節(jié)省了控件調(diào)用的時(shí)間,提升了數(shù)據(jù)層的切換速度。
[0080]如圖2所示,本發(fā)明實(shí)施例提供的一種內(nèi)容展示過程中的控件處理裝置,該裝置用于通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)同步交互及播放的終端之間,該裝置可包括:
[0081]獲取模塊21,用于獲取跟隨指令。
[0082]識(shí)別模塊22,用于識(shí)別跟隨指令的類型。
[0083]確定模塊23,用于根據(jù)跟隨指令的類型確定跟隨指令對(duì)應(yīng)的控件。
[0084]調(diào)用模塊24,用于從預(yù)設(shè)的控件庫中調(diào)用跟隨指令對(duì)應(yīng)的控件。
[0085]在一個(gè)實(shí)施例中,獲取模塊可包括:
[0086]獲取子模塊,用于獲取內(nèi)容顯示跟隨指令、流化跟隨指令、答題跟隨指令中的任一指令或多個(gè)指令。
[0087]在一個(gè)實(shí)施例中,如圖3所示,確定模塊23可包括:
[0088]第一確定子模塊31,用于當(dāng)跟隨指令包括內(nèi)容顯示跟隨指令時(shí),確定內(nèi)容顯示跟隨指令對(duì)應(yīng)的控件包括筆跡控件和圖片控件,或者包括播放器控件或模型控件。
[0089]第二確定子模塊32,用于當(dāng)跟隨指令包括流