本發(fā)明涉及一種基于web技術(shù)的在線點(diǎn)播微課視頻的打點(diǎn)播放方法。
背景技術(shù):
在微課視頻平臺(tái)中,微課視頻預(yù)覽是一支處于核心地位的功能模塊,如何提高用戶在瀏覽微課視頻時(shí)的互動(dòng)體驗(yàn),是一件值得平臺(tái)設(shè)計(jì)和開(kāi)發(fā)人員思考的事情。
在一些普遍的微課視頻平臺(tái)中,微課視頻播放僅僅提供了微課視頻點(diǎn)播以及微課視頻基本信息展示的功能,用戶只能安靜的觀看微課視頻,無(wú)法通過(guò)簡(jiǎn)單的操作,對(duì)微課視頻中的內(nèi)容進(jìn)行分享和記錄,不利于增強(qiáng)用戶體驗(yàn)和互動(dòng)性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明為了解決上述問(wèn)題,提出了一種基于web技術(shù)的在線點(diǎn)播微課視頻的打點(diǎn)播放方法,該方法針對(duì)現(xiàn)有微課視頻點(diǎn)播功能中缺乏互動(dòng)和良好的用戶體驗(yàn)這一缺陷,采用打點(diǎn)技術(shù)評(píng)論,并可回放打點(diǎn)播放的解決方案。
為了實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
一種基于web技術(shù)的在線點(diǎn)播微課視頻的打點(diǎn)播放方法,包括以下步驟:
(1)接收用戶上傳的微課視頻,存儲(chǔ)服務(wù)器硬盤(pán)和數(shù)據(jù)庫(kù);
(2)播放器播放視頻;
(3)接收用戶打點(diǎn)指令,返回至打點(diǎn)時(shí)間;
(4)服務(wù)器接收用戶提交的評(píng)論數(shù)據(jù)和打點(diǎn)時(shí)間,存入數(shù)據(jù)庫(kù);
(5)根據(jù)打點(diǎn)時(shí)間,形成切片截圖,截圖文件存儲(chǔ)服務(wù)器硬盤(pán);
(6)獲取截圖的文件存儲(chǔ)位置和格式信息,存入數(shù)據(jù)庫(kù);
(7)刷新界面指定區(qū)域,顯示新增的打點(diǎn)相關(guān)數(shù)據(jù);
(8)系統(tǒng)接收用戶提交的打點(diǎn)評(píng)論回復(fù),存入數(shù)據(jù)庫(kù);
(9)刷新界面指定區(qū)域,顯示新增的評(píng)論回復(fù),形成用戶間互動(dòng)。
所述步驟(1)中,接收來(lái)自用戶上傳的微課視頻文件,并存儲(chǔ)至服務(wù)器硬盤(pán)中,同時(shí),微課視頻的屬性形成數(shù)據(jù)存入數(shù)據(jù)庫(kù)相應(yīng)的數(shù)據(jù)表。
所述步驟(2)中,所述播放器為支持視頻打點(diǎn)功能的視頻播放器。
所述步驟(3)中,通過(guò)播放器上的按鈕點(diǎn)擊事件,接收用戶發(fā)出的指令,再通過(guò)播放器提供的方法和接口將指令傳遞給播放器,并返回指令下達(dá)時(shí)微課視頻所處的播放時(shí)間點(diǎn)。
所述步驟(4)中,通過(guò)ajax技術(shù),將用戶創(chuàng)建的打點(diǎn)時(shí)間和打點(diǎn)評(píng)論的內(nèi)容,以post方式提交至服務(wù)器端的方法進(jìn)行處理,形成數(shù)據(jù)后存入數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù)表。
所述步驟(5)中,調(diào)用ffmepg.exe,截取微課視頻在此時(shí)間點(diǎn)處的視頻截圖,存儲(chǔ)至服務(wù)器硬盤(pán)中,并形成數(shù)據(jù)存入數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù)表。
其中,ffmpeg是一套開(kāi)源的,可以用來(lái)記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開(kāi)源計(jì)算機(jī)程序。采用LGPL或GPL許可證。它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案,由MPlayer開(kāi)發(fā)并發(fā)布。
所述步驟(7)中,刷新界面UI的指定區(qū)域,顯示最新創(chuàng)建的打點(diǎn)時(shí)間、打點(diǎn)切片和打點(diǎn)評(píng)論內(nèi)容,并對(duì)打點(diǎn)切片添加點(diǎn)擊事件。
所述步驟(8)中,用戶在建立新的打點(diǎn)后,在頁(yè)面相應(yīng)的欄位對(duì)此時(shí)的微課視頻內(nèi)容進(jìn)行相應(yīng)的評(píng)論、記錄筆記的操作,當(dāng)用戶再次瀏覽此微課視頻時(shí),、直觀的看到自己已經(jīng)做過(guò)的打點(diǎn)評(píng)論信息,并且使用已有的時(shí)間點(diǎn)對(duì)微課視頻進(jìn)行回放觀看。
本發(fā)明的有益效果為:
(1)通過(guò)對(duì)播放器進(jìn)行改進(jìn),使用戶可以在微課視頻播放的過(guò)程中隨時(shí)通過(guò)頁(yè)面上的按鈕對(duì)微課視頻進(jìn)行打點(diǎn),打點(diǎn)后系統(tǒng)將記錄此時(shí)微課視頻播放的具體時(shí)間,并記錄數(shù)據(jù)庫(kù),與此同時(shí),系統(tǒng)后臺(tái)會(huì)根據(jù)數(shù)據(jù)庫(kù)中所記錄的打點(diǎn)時(shí)間,抓取此時(shí)的微課視頻截圖,形成更為直觀的微課視頻切片。
(2)用戶在建立新的打點(diǎn)后,可以在頁(yè)面相應(yīng)的欄位對(duì)此時(shí)的微課視頻內(nèi)容進(jìn)行相應(yīng)的評(píng)論,記錄筆記等操作,當(dāng)用戶再次瀏覽此微課視頻時(shí),便可以直觀的看到自己已經(jīng)做過(guò)的打點(diǎn)評(píng)論等信息,并且可以使用已有的時(shí)間點(diǎn)對(duì)微課視頻進(jìn)行回放觀看。
(3)除此之外,用戶在瀏覽一個(gè)微課視頻時(shí),也可看到其他用戶對(duì)此微課視頻進(jìn)行的打點(diǎn)評(píng)論,通過(guò)此功能,可以使不同的用戶針對(duì)同一個(gè)微課視頻展開(kāi)討論和交流,增強(qiáng)用戶和系統(tǒng),以及用戶和用戶之間的互動(dòng),提升平臺(tái)的使用體驗(yàn)。
附圖說(shuō)明
圖1為本發(fā)明的流程圖。
具體實(shí)施方式:
下面結(jié)合附圖與實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
如圖1所示,一種基于web技術(shù)的在線點(diǎn)播微課視頻的打點(diǎn)播放方法,包括以下步驟:
(1)系統(tǒng)平臺(tái)接收來(lái)自用戶上傳的微課視頻文件,并存儲(chǔ)至服務(wù)器硬盤(pán)中;微課視頻的屬性形成數(shù)據(jù)存入數(shù)據(jù)庫(kù)相應(yīng)的數(shù)據(jù)表。
(2)采用支持視頻打點(diǎn)功能的視頻播放器播放微課視頻。
(3)微課視頻播放時(shí),通過(guò)按鈕點(diǎn)擊事件接收用戶發(fā)出的指令,再通過(guò)播放器提供的方法和接口將指令傳遞給播放器,并返回指令下達(dá)時(shí)微課視頻所處的播放時(shí)間點(diǎn)。
(4)平臺(tái)提供相應(yīng)的界面UI,以接收用戶針對(duì)第三步創(chuàng)建的時(shí)間點(diǎn)的微課視頻內(nèi)容所撰寫(xiě)的評(píng)論等內(nèi)容。
(5)通過(guò)ajax技術(shù),將用戶創(chuàng)建的打點(diǎn)時(shí)間、打點(diǎn)評(píng)論等內(nèi)容,以post方式提交至服務(wù)器端的方法進(jìn)行處理,形成數(shù)據(jù)后存入數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù)表。
(6)根據(jù)服務(wù)器端獲取到的時(shí)間點(diǎn)數(shù)據(jù),調(diào)用ffmepg.exe,截取微課視頻在此時(shí)間點(diǎn)處的視頻截圖,存儲(chǔ)至服務(wù)器硬盤(pán)中,并形成數(shù)據(jù)存入數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù)表。
(7)所有的數(shù)據(jù)和文件處理完成后,刷新界面UI的指定區(qū)域,顯示最新創(chuàng)建的打點(diǎn)時(shí)間、打點(diǎn)切片、打點(diǎn)評(píng)論等內(nèi)容,并對(duì)打點(diǎn)切片添加點(diǎn)擊事件。
(8)微課視頻在播放時(shí),通過(guò)打點(diǎn)切片的點(diǎn)擊事件接收用戶指令,并通過(guò)播放器提供的方法和接口將指令傳遞給播放器,播放器對(duì)指令附帶的打點(diǎn)時(shí)間數(shù)據(jù)進(jìn)行處理,使視頻跳轉(zhuǎn)至切片所在的時(shí)間點(diǎn)進(jìn)行再次播放。
(9)平臺(tái)提供相應(yīng)的界面UI,以接收用戶針對(duì)每條打點(diǎn)記錄所撰寫(xiě)的評(píng)論、回復(fù)等內(nèi)容,并使用ajax技術(shù)存入數(shù)據(jù)庫(kù),之后通過(guò)刷新界面指定區(qū)域,以此在頁(yè)面上形成用戶間的互動(dòng)。
上述雖然結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行了描述,但并非對(duì)本發(fā)明保護(hù)范圍的限制,所屬領(lǐng)域技術(shù)人員應(yīng)該明白,在本發(fā)明的技術(shù)方案的基礎(chǔ)上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動(dòng)即可做出的各種修改或變形仍在本發(fā)明的保護(hù)范圍以內(nèi)。