一種視頻的錄制/播放方法及錄制/播放裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于視頻技術(shù)領(lǐng)域,尤其涉及一種視頻的錄制/播放方法及錄制/播放裝 置。
【背景技術(shù)】
[0002] 當(dāng)今社會(huì),網(wǎng)絡(luò)的發(fā)展已普及到人們的生活中,移動(dòng)互聯(lián)網(wǎng)時(shí)代的來(lái)臨,給人們的 生活帶來(lái)了很多便利。近幾年電子書(shū)包、移動(dòng)互聯(lián)網(wǎng)教學(xué)在教育領(lǐng)域中也不斷的被推廣使 用。由于在移動(dòng)互聯(lián)網(wǎng)中人們?cè)谝苿?dòng)數(shù)據(jù)流量上的花費(fèi)越來(lái)越多,因此流量消耗成為了人 們衡量是否選用一些應(yīng)用軟件的關(guān)鍵因素。
[0003] 在移動(dòng)互聯(lián)網(wǎng)教學(xué)中關(guān)鍵的技術(shù)是視頻的錄制技術(shù),現(xiàn)有的視頻錄制技術(shù)中,例 如用戶在畫(huà)板上手寫(xiě)一個(gè)"一"字,則會(huì)將包含"一"字的畫(huà)板作為整個(gè)圖片提取存儲(chǔ)起來(lái), 以供后續(xù)播放時(shí)調(diào)取使用,這種處理方式會(huì)使錄制后的文件很大,會(huì)消耗很大流量,而且不 便于在移動(dòng)互聯(lián)網(wǎng)上傳輸。
[0004] 綜上所述,現(xiàn)有的視頻錄制技術(shù)所錄制的文件較大。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實(shí)施例的目的在于提供一種視頻的錄制方法,旨在解決現(xiàn)有的視頻錄制技 術(shù)所錄制的文件較大的問(wèn)題。
[0006] 本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種視頻的錄制方法,所述方法包括:
[0007] 將錄制過(guò)程中的每一個(gè)操作以節(jié)點(diǎn)的形式添加到消息隊(duì)列中;
[0008] 周期性的從所述消息隊(duì)列中讀取節(jié)點(diǎn)數(shù)據(jù);
[0009] 將讀取到的節(jié)點(diǎn)數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的二進(jìn)制數(shù)據(jù)流;
[0010] 將所述二進(jìn)制數(shù)據(jù)流存儲(chǔ)至錄制文件中。
[0011] 本發(fā)明實(shí)施例還提供了一種視頻的播放方法,所述方法包括:
[0012] 讀取錄制文件;
[0013] 將錄制文件中的二進(jìn)制數(shù)據(jù)流轉(zhuǎn)換成相應(yīng)的節(jié)點(diǎn)數(shù)據(jù);
[0014] 將轉(zhuǎn)換后的節(jié)點(diǎn)數(shù)據(jù)添加到消息隊(duì)列中;
[0015] 從消息隊(duì)列中讀取節(jié)點(diǎn)數(shù)據(jù);
[0016] 將節(jié)點(diǎn)數(shù)據(jù)以繪圖方式繪制成相應(yīng)操作;
[0017] 將繪制的操作顯示出來(lái)。
[0018] 本發(fā)明實(shí)施例還提供了一種視頻的錄制裝置,所述裝置包括:
[0019] 節(jié)點(diǎn)單元,用于在錄制過(guò)程中將每一個(gè)操作以節(jié)點(diǎn)的形式添加到消息隊(duì)列中;
[0020] 讀取單元,用于周期性的從所述消息隊(duì)列中讀取節(jié)點(diǎn)數(shù)據(jù);
[0021] 轉(zhuǎn)換單元,用于將讀取到的節(jié)點(diǎn)數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的二進(jìn)制數(shù)據(jù)流;
[0022] 存儲(chǔ)單元,用于將所述二進(jìn)制數(shù)據(jù)流存儲(chǔ)至錄制文件中。
[0023] 本發(fā)明實(shí)施例還提供了 一種視頻的播放裝置,所述裝置包括:
[0024] 第一讀取單元,用于讀取錄制文件;
[0025] 轉(zhuǎn)換單元,用于將錄制文件中的二進(jìn)制數(shù)據(jù)流轉(zhuǎn)換成相應(yīng)的節(jié)點(diǎn)數(shù)據(jù);
[0026] 添加單元,用于將轉(zhuǎn)換后的節(jié)點(diǎn)數(shù)據(jù)添加到消息隊(duì)列中;
[0027] 第二讀取單元,用于從消息隊(duì)列中讀取節(jié)點(diǎn)數(shù)據(jù);
[0028] 繪制單元,用于將節(jié)點(diǎn)數(shù)據(jù)以繪圖方式繪制成相應(yīng)操作;
[0029] 顯示單元,用于將繪制的操作顯示出來(lái)。
[0030] 本發(fā)明實(shí)施例與現(xiàn)有技術(shù)相比,有益效果在于:通過(guò)將每一個(gè)操作以節(jié)點(diǎn)的形式 添加到消息隊(duì)列,再將節(jié)點(diǎn)數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的二進(jìn)制數(shù)據(jù)流,可大大縮小錄制文件的大小。
【附圖說(shuō)明】
[0031] 圖1是本發(fā)明實(shí)施例提供的視頻的錄制方法的流程圖;
[0032] 圖2是本發(fā)明實(shí)施例提供的應(yīng)用場(chǎng)景例不意圖;
[0033] 圖3是本發(fā)明實(shí)施例提供的視頻的播放方法的流程圖;
[0034] 圖4是本發(fā)明實(shí)施例提供的另一個(gè)應(yīng)用場(chǎng)景例不意圖;
[0035] 圖5是本發(fā)明實(shí)施例提供的視頻的錄制裝置的邏輯結(jié)構(gòu)示意圖;
[0036] 圖6是本發(fā)明實(shí)施例提供的視頻的播放裝置的邏輯結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0037] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
[0038] 本發(fā)明實(shí)施例提供的實(shí)施方案如下:
[0039] 請(qǐng)參閱圖1,本發(fā)明實(shí)施例提供了一種視頻的錄制方法,其特征在于,所述方法包 括:
[0040] 101、將錄制過(guò)程中的每一個(gè)操作以節(jié)點(diǎn)的形式添加到消息隊(duì)列中。
[0041] 在錄制過(guò)程中,可按照時(shí)序進(jìn)行添加。
[0042] 其中,所述操作指在視頻錄制的過(guò)程中,用戶在畫(huà)板上進(jìn)行寫(xiě)字、擦除所寫(xiě)字、插 入圖片及清屏等行為。當(dāng)然還可以包括其他操作,在此不一一列舉。
[0043] 所述節(jié)點(diǎn)由輸入輸出和中間計(jì)算三部分構(gòu)成。一般情況下,一個(gè)節(jié)點(diǎn)可通過(guò)一定 途徑取得數(shù)據(jù)作為自身計(jì)算的依據(jù),然后在內(nèi)部進(jìn)行計(jì)算,最后將計(jì)算結(jié)果按要求輸出。
[0044] 比如,在畫(huà)板上寫(xiě)一個(gè)"一"字,現(xiàn)有技術(shù)會(huì)則將包含"一"字的畫(huà)板作為整個(gè)圖片 提取存儲(chǔ)起來(lái),以供后續(xù)播放時(shí)調(diào)取使用。而本發(fā)明在該步驟中則會(huì)將在畫(huà)板上寫(xiě)的"一" 以節(jié)點(diǎn)的形式添加到消息隊(duì)列中,再經(jīng)過(guò)后續(xù)步驟102到104的處理,就可以達(dá)到大大縮小 錄制文件的大小的目的。
[0045] 該消息隊(duì)列與后續(xù)播放中的消息隊(duì)列不是同一個(gè)隊(duì)列,但是二者類型一致。其中, 消息隊(duì)列具體可采用鏈表類型或索引類型的消息隊(duì)列;優(yōu)選索引類型的消息隊(duì)列,當(dāng)采用 索引類型的消息隊(duì)列時(shí),讀取數(shù)據(jù)的效率會(huì)比較高。
[0046] 請(qǐng)參閱圖2,為了更好的解釋所述操作,具體說(shuō)明如下:
[0047] 錄制過(guò)程中的每一個(gè)操作是指從錄制開(kāi)始到錄制結(jié)束之間的每一個(gè)操作。包括錄 制過(guò)程中使用每一個(gè)應(yīng)用工具的所產(chǎn)生的操作。本發(fā)明實(shí)施例中所述應(yīng)用工具包括畫(huà)筆、 插入圖片及清屏;
[0048] 以應(yīng)用工具畫(huà)筆為例,比如錄制開(kāi)始后,先點(diǎn)擊"畫(huà)筆"功能按鈕以執(zhí)行畫(huà)筆的操 作,然后依次手寫(xiě)"一個(gè)時(shí)代的代表"然后再點(diǎn)擊了"停止錄制"按鈕,那么這個(gè)過(guò)程中從錄 制開(kāi)始時(shí)到手寫(xiě)"一"之前的空閑狀態(tài)視為操作;手寫(xiě)的每個(gè)字都視為操作,手寫(xiě)每個(gè)字之 間的空閑狀態(tài)也視為操作,手寫(xiě)的每個(gè)字本身筆畫(huà)之間的空閑狀態(tài)也視為操作,寫(xiě)完"表" 之后到點(diǎn)擊"停止錄制"按鈕之間的空閑狀態(tài)也視為操作。
[0049] 以應(yīng)用工具插入圖片為例,如圖,先點(diǎn)擊"插入圖片"功能按鈕以執(zhí)行圖片插入操 作,然后從圖片文件中調(diào)出家駒的圖片,找