制的音頻與視頻的TS流文件按文件名順序依次保存。TS流文件按下述規(guī)則命名:文件名各部分以下劃線分割,每部分的含義分別是:視頻文件ID_碼率_序號(hào)。例如,文件名可能是P420_800000_00000001.ts,表明該文件ID為P420 (此處的P表示錄制的為課程視頻),碼率為800000,在該TS文件中的序號(hào)為00000001。如此,后續(xù)的TS文件名分別為P420_800000_00000002.ts、Ρ420_800000_00000003.ts,…(依此類推)。根據(jù) TS 流文件的名稱可以推算某TS流文件的錄制時(shí)間,如序號(hào)為00000001的TS文件對(duì)應(yīng)視頻的第00s到09s,序號(hào)為00000002的TS文件對(duì)應(yīng)視頻的第10s到19s,以此類推。
[0052]同時(shí),教師通過教師終端3將上課所需的資源上傳給中央控制器1并存儲(chǔ)到上述存儲(chǔ)器12中,各學(xué)生終端4從中央控制器1的上述存儲(chǔ)器12獲取上述資源(步驟S3)。上述資源是供上課時(shí)演示用的資源,可以是WORD、PPT等格式的文檔,也可以是圖片、視頻或首頻等文件。
[0053]準(zhǔn)備工作完成后,教師點(diǎn)擊教師終端3的界面上的“開始上課”按鈕,向中央控制器1發(fā)送開始上課的指令(步驟S4)。中央控制器1的CPU11收到開始上課的指令后,開始創(chuàng)建數(shù)據(jù)庫文件,并向上述音視頻采集設(shè)備6發(fā)出包含有,媒體格式信息的指令,并將上述音視頻采集設(shè)備6按照上述媒體格式記錄的音頻和視頻數(shù)據(jù)存儲(chǔ)到上述存儲(chǔ)器12中。在該錄制過程中,音視頻采集設(shè)備6采集的音頻和視頻文件格式為TS流文件格式。同時(shí),中央控制器1的CPU11將來自上述教師終端3、學(xué)生終端4和遠(yuǎn)程客戶端8等的教師和學(xué)生輸入的書寫筆跡文件等存儲(chǔ)到上述存儲(chǔ)器12中,并根據(jù)教師終端3的操作將相應(yīng)的資源顯示在各學(xué)生終端4、遠(yuǎn)程客戶端8和演示屏幕5上。書寫筆跡文件是指上課時(shí)教師或?qū)W生通過觸摸屏或?qū)懽职遢斎氲男畔?,其存?chǔ)格式是表示筆跡點(diǎn)或筆跡曲線與時(shí)間的對(duì)應(yīng)關(guān)系的TRD文件。
[0054]中央控制器1的CPU11接收到開始上課的指令后,進(jìn)行同步標(biāo)記,并將經(jīng)同步標(biāo)記后的數(shù)據(jù)存儲(chǔ)在上述存儲(chǔ)器12的同步標(biāo)記的數(shù)據(jù)庫中(步驟S5)。所述同步標(biāo)記是指在數(shù)據(jù)庫中添加一條標(biāo)記條目,該條目包括記錄的所有媒體格式在此關(guān)鍵事件發(fā)生時(shí)的狀態(tài)。
[0055]圖4是本實(shí)施例的同步標(biāo)記的數(shù)據(jù)庫條目的示例圖。圖中第一行為每個(gè)標(biāo)記條目所涉及的項(xiàng)目,以下每行是一條標(biāo)記條目,各標(biāo)記條目按相應(yīng)的關(guān)鍵事件發(fā)生時(shí)間的順序進(jìn)行記錄。在圖4中,每條標(biāo)記條目的項(xiàng)目包括:演示文件名及進(jìn)度、視頻TS流、音頻TS流、教師筆跡、所有學(xué)生筆記。演示文件名項(xiàng)目記錄教師演示的文件的名稱,進(jìn)度項(xiàng)目記錄演示文件的頁碼等信息,視頻TS流和音頻TS流項(xiàng)目記錄TS流的類型(音頻或者視頻)及其在該TS流文件中對(duì)應(yīng)的序號(hào)和時(shí)間位置,如圖4中第一項(xiàng)上課開始時(shí)記錄視頻TS流P-11-OOs的含義是:上課視頻TS流第11個(gè)文件的第00s (每個(gè)TS流文件的時(shí)間標(biāo)記為00s-09s,總共10s),前10個(gè)TS流文件為開始上課前錄制的視頻TS流(不會(huì)出現(xiàn)在數(shù)據(jù)庫中);S-ll-00s的含義是上課音頻TS流第11個(gè)文件的第00s。教師筆跡項(xiàng)目記錄教師筆跡的錄制時(shí)間,學(xué)生筆記項(xiàng)目記錄該學(xué)生的筆記的文件名和創(chuàng)建或保存操作。為簡(jiǎn)單起見,圖4中省略了部分項(xiàng)目,比如教師筆記、所有學(xué)生的書寫筆跡等。
[0056]回到步驟S5,假定該課程開始時(shí),教師演示文件名為0001-1.ppt的文檔的第1頁,系統(tǒng)默認(rèn)上課開始即開始記錄教師筆跡并繼續(xù)錄制音視頻TS流文件。教師終端3發(fā)給中央控制器1的開始上課指令中還包括PPT文檔的信息,中央控制器1收到上課開始指令后,CPU11在同步標(biāo)記的數(shù)據(jù)庫中創(chuàng)建第一條條目,如圖4所示,記錄內(nèi)容包括演示文件的名稱和進(jìn)度以及音視頻TS流文件名稱及時(shí)間位置、教師筆跡的開始時(shí)間。由于此時(shí)學(xué)生未開始做筆記,因此學(xué)生筆記項(xiàng)目為空。
[0057]課程開始后,中央控制器1的CPU11循環(huán)檢測(cè)是否存在關(guān)鍵事件(步驟S6)。在本實(shí)施例的系統(tǒng)中,對(duì)于PPT、WORD文檔來說,演示時(shí)的翻頁操作就是關(guān)鍵事件;對(duì)于保存在上課時(shí)教師或?qū)W生通過鍵盤輸入的文本信息的筆記文件來說,其對(duì)應(yīng)的關(guān)鍵事件就是某一條目的文本信息的創(chuàng)建與記錄完成;對(duì)于圖片來說,其對(duì)應(yīng)的關(guān)鍵事件就是該圖片開始被演示的時(shí)間和被切換的時(shí)間。各媒體類型對(duì)應(yīng)的關(guān)鍵事件在系統(tǒng)運(yùn)行前就被預(yù)設(shè)在中央控制器1的存儲(chǔ)器12中。
[0058]如果中央控制器1的CPU11檢測(cè)到在某個(gè)媒體類型中發(fā)生了關(guān)鍵事件(步驟S6:是),則在同步標(biāo)記的數(shù)據(jù)庫中添加一條對(duì)應(yīng)于該關(guān)鍵事件的同步標(biāo)記(步驟S7)。同步標(biāo)記的數(shù)據(jù)庫的每個(gè)同步標(biāo)記的條目都包括記錄的所有媒體格式在某一關(guān)鍵事件發(fā)生時(shí)的狀態(tài),假定當(dāng)前時(shí)刻發(fā)生了 PPT翻頁這一關(guān)鍵事件,則該條目中與媒體格式PPT對(duì)應(yīng)的項(xiàng)目記錄PPT在哪一頁進(jìn)行了翻頁;對(duì)于具有時(shí)間屬性的媒體類型,如書寫筆跡文件,該條目中與書寫筆跡對(duì)應(yīng)的項(xiàng)目記錄了當(dāng)前筆跡文件的名稱和進(jìn)度時(shí)間;對(duì)于不具有時(shí)間屬性的媒體類型,如課堂筆記文件,該條目中的相應(yīng)項(xiàng)目記錄了當(dāng)前筆記文件的名稱。同步標(biāo)記的數(shù)據(jù)庫中對(duì)屬于每個(gè)用戶的關(guān)鍵事件均進(jìn)行記錄,例如,對(duì)教師來說,數(shù)據(jù)庫中所記錄的信息包括音視頻TS流文件、演示內(nèi)容的切換操作(PPT翻頁、演示圖片切換等)、書寫筆跡操作等,對(duì)學(xué)生來說,所記錄的信息只需要包括其書寫筆跡操作、課堂筆記操作等。每個(gè)用戶所需要記錄的每個(gè)媒體類型在數(shù)據(jù)庫的條目中都有對(duì)應(yīng)的項(xiàng)目,如此,學(xué)生在回放時(shí)既可以看到教師在上課時(shí)的所有操作,如演示內(nèi)容、書寫筆跡等,又可以同步看到屬于自己的記錄,如上課時(shí)的書寫筆跡、課堂筆記等。
[0059]以下仍然以圖4為例說明如何向數(shù)據(jù)庫中添加同步標(biāo)記條目。假定教師在第50秒時(shí)將PPT翻至第二頁,由于PPT翻頁已被定義為關(guān)鍵事件,此時(shí)添加第二條同步標(biāo)記條目,在該條目中演示文件名仍為0001-1.ppt,進(jìn)度為2,代表PPT翻到第二頁,音視頻TS流項(xiàng)目中記錄為S/P-16-00,教師筆跡記錄此時(shí)的時(shí)間,即第50秒。在2分10秒時(shí),學(xué)生2點(diǎn)擊了本終端的“記筆記”按鈕,系統(tǒng)因此為其創(chuàng)建了一個(gè)名為“002-01.txt”的文件存儲(chǔ)筆記內(nèi)容。此時(shí)添加第三條同步標(biāo)記條目,其中學(xué)生2筆記項(xiàng)目中記錄了“002-01.txt start”,表示創(chuàng)建了該筆記文件,教師筆跡中記錄此時(shí)的時(shí)間,即第2分10秒,演示文件、進(jìn)度及其他學(xué)生筆記項(xiàng)目與上一條目相同,音視頻TS流項(xiàng)目記錄為S/P-24-OOs。在3分20秒時(shí),學(xué)生2記錄完該筆記,并點(diǎn)擊了本終端的“保存筆記”按鈕,系統(tǒng)保存名為“002-01.txt”的筆記文件。此時(shí)添加第四條同步標(biāo)記條目,其中學(xué)生2筆記項(xiàng)目中記錄了“002-01.txt end”,表示保存了該筆記文件,音視頻TS流項(xiàng)目記錄為S/P-31-OOs,教師筆跡中記錄此時(shí)的時(shí)間,即第3分20秒,演示文件、進(jìn)度及其他學(xué)生筆記項(xiàng)目與上一條目相同。在5分30秒時(shí),教師用圖片文件0219.bmp替換了 PPT文檔進(jìn)行演示。此時(shí)添加第五條同步標(biāo)記條目,其中演示文件名變?yōu)椤?219.bmp",進(jìn)度變?yōu)?,音視頻TS流項(xiàng)目記錄為S/P-44-OOs,教師筆跡中記錄此時(shí)的時(shí)間,即第5分30秒,學(xué)生筆記部分為空。在7分4秒時(shí),教師將演示文檔重新切換回0001-1.ppt的第2頁。此時(shí)添加第六條同步標(biāo)記條目,其中演示文件名變?yōu)椤?001-1.PPt”,進(jìn)度為2,音視頻TS流項(xiàng)目記錄為S/P-53-04s,教師筆跡中記錄此時(shí)的時(shí)間,即第7分4秒,學(xué)生筆記部分為空。在8分20秒時(shí),教師從0001-1.ppt的第2頁跳轉(zhuǎn)到第5頁進(jìn)行演示。此時(shí)添加第七條同步標(biāo)記條目,其中演示文件名為“0001-1.ppt”,進(jìn)度為5,音視頻TS流項(xiàng)目記錄為S/P-61-OOs教師筆跡中記錄此時(shí)的時(shí)間,即第8分20秒,學(xué)生筆記部分為空。
[0060]課程結(jié)束后(步驟S8:是),中央控制器1的CPU11結(jié)束各媒體類型的錄制,并將錄制的各媒體的文件和同步標(biāo)記的信息上傳給云端系統(tǒng)7 (步驟S9)。錄制的媒體既包括教師講解的音視頻TS流文件、書寫筆跡文件等,也包括學(xué)生記錄的書寫筆跡文件和課堂筆記文件等。云端控制器71按不同的文件類別將文件存儲(chǔ)在云端存儲(chǔ)裝置72的不同路徑,以備后續(xù)調(diào)用。至此,完成了對(duì)課程的錄制。
[0061]課程錄制完成后可以對(duì)錄制的內(nèi)容進(jìn)行播放??梢酝ㄟ^安裝在用戶終端或其他設(shè)備上的具有相應(yīng)功能的播放器進(jìn)行多種媒體的同步播放,各媒體的記錄內(nèi)容分別按錄制時(shí)的時(shí)間順序進(jìn)行顯示;同時(shí),用戶可以改變某一媒體的播放進(jìn)度從而使得其他媒體的播放進(jìn)度與該媒體的播放進(jìn)度一致。
[0062]當(dāng)進(jìn)行回放或者改變播放進(jìn)度時(shí),通常是將音視頻文件、PPT文件、教師筆記文件等全部下載后才能實(shí)現(xiàn)同步播放,但是該實(shí)施例中將音視頻文件錄制為相應(yīng)的TS流格式,就可以做到邊下載邊播放,節(jié)省了下載了時(shí)間。并且還能快速定