郭炳 鄧麗平
摘 要:隨著信息技術(shù)的發(fā)展和課堂教學(xué)改革的深入,多媒體教學(xué)技術(shù)發(fā)揮著越來越重要的作用。多媒體教室或會議室設(shè)備整合、功能集成,不但能豐富教師的教學(xué)方式,還可提高課堂效率。文中系統(tǒng)主要實現(xiàn)了集PPT播放控制、激光翻頁筆、視頻展臺等功能于一體,通過手機(jī)等移動終端進(jìn)行控制,有著良好的應(yīng)用效果。
關(guān)鍵詞:Android;多媒體教學(xué);幻燈片控制;激光翻頁筆;視頻展臺;移動終端
中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:2095-1302(2019)10-0-03
0 引 言
近年來,隨著計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)及移動智能終端的不斷涌現(xiàn),高校中的教學(xué)方式及接入終端設(shè)備已經(jīng)發(fā)生了根本性的變化,這些變化不但對教師的教學(xué)方式、教學(xué)理念提出了挑戰(zhàn),更對多媒體教學(xué)服務(wù)人員提出了更高、更新的要求[1-3]。
基于Android的軟件系統(tǒng)已經(jīng)應(yīng)用到各個領(lǐng)域。隨著學(xué)校教學(xué)模式的改革,Android應(yīng)用與教學(xué)領(lǐng)域的結(jié)合更加緊密[4-6]。目前,大多數(shù)學(xué)校多媒體教室配備了多媒體講臺、多媒體電腦、投影儀、話筒、音響等設(shè)備。教師講課時需攜帶翻頁筆,進(jìn)行實物展示或演示操作步驟時,還需搭建安裝實物展示儀器[7-9]。本文設(shè)計一款基于Android的無線教學(xué)系統(tǒng),該系統(tǒng)包括服務(wù)器端與客戶端。服務(wù)器端安裝在多媒體電腦上。客戶端安裝在基于安卓系統(tǒng)的手機(jī)等移動終端,集PPT播放控制、激光翻頁筆、視頻展臺等功能于一體,攜帶方便,操作簡便。特別地,播放PPT時,客戶端可顯示PPT播放頁對應(yīng)的備注信息,對教師備課、講課有很大幫助。
1 系統(tǒng)設(shè)計
1.1 系統(tǒng)功能簡介
(1)PPT播放功能
該功能實現(xiàn)了移動終端控制多媒體電腦PPT播放控制,可進(jìn)行放映、結(jié)束放映、翻頁操作。打開激光筆功能后,多媒體電腦屏幕會出現(xiàn)綠色激光點(diǎn),可通過手指在觸摸區(qū)滑動控制激光點(diǎn)的移動。點(diǎn)擊“獲取備注”按鈕后,在觸摸區(qū)會顯示PPT當(dāng)前播放頁的備注信息。文獻(xiàn)[10]只實現(xiàn)了PPT播放控制和“激光筆”功能,不能顯示PPT備注信息。
(2)視頻展臺功能
該功能不僅可以把各種幻燈片、模型、膠片、文稿以及其他實物通過視頻攝像頭清晰、逼真地顯示在投影屏幕上,還可將教師實際動手操作過程實時、流暢地顯示到屏幕上。服務(wù)器端可進(jìn)行拍照保存,以便查看。
1.2 總體設(shè)計
該系統(tǒng)由客戶端與服務(wù)器端組成??蛻舳嘶贏ndroid語言開發(fā),安裝在基于安卓系統(tǒng)的移動終端,主要實現(xiàn)PPT播放控制、PPT備注顯示、激光筆、視頻展臺功能。服務(wù)器端基于Java語言開發(fā),安裝運(yùn)行在多媒體電腦上,主要根據(jù)客戶端的命令執(zhí)行操作??蛻舳撕头?wù)器端通過無線WiFi進(jìn)行通信,客戶端有掃碼、手動輸入IP兩種登錄方式,發(fā)送Socket至服務(wù)器端,服務(wù)器端新建線程接收消息,根據(jù)消息類型和內(nèi)容形成具體事件,達(dá)到控制電腦或?qū)崿F(xiàn)視頻展臺功能的目的。系統(tǒng)流程如圖1所示。
1.3 詳細(xì)設(shè)計
服務(wù)器端PPT播放控制模塊由PPTPlayServer實現(xiàn),通過ServerThread新建線程接收處理客戶端消息??蛻舳讼㈩愋陀袃蓚€字段,中間用“:”隔開,第一個字段為事件類型,第二個字段為事件值。例如,“pen”為激光筆事件,該事件有“open”和“close”兩個值,分別對應(yīng)激光筆打開和關(guān)閉操作。
視頻展臺功能服務(wù)器端由VideoPlayServer類實現(xiàn),通過線程接收客戶端發(fā)出的圖片數(shù)據(jù)流,在新建的ImageFrame不斷刷新顯示,服務(wù)器端通過投影將動態(tài)畫面顯示在投影屏幕上。
客戶端由登錄模塊、PPT播放模塊、視頻展臺模塊三大部分組成。
登錄模塊分為掃碼登錄和手動輸入IP地址兩種方式,分別由QRLoginActivity類和IPLoginActivity類實現(xiàn),二維碼由CreateQRCode函數(shù)生成。掃碼登錄更加方便快捷,無需手動輸入IP地址,由onActivityResult函數(shù)實現(xiàn)解碼,并與服務(wù)器建立聯(lián)系。
PPT播放模塊由PlayActivity類實現(xiàn),放映、翻頁功能命令發(fā)送至服務(wù)器,形成鍵盤事件。消息發(fā)送由UdpSendThread類完成。獲取PPT備注功能基于poi.hslf架包開發(fā),客戶端發(fā)送“comment”命令,服務(wù)器端通過新建SlideShow對象完成PPT備注信息獲取工作,最后返回至客戶端。
視頻展臺模塊由SurfaceHolder類的addCallback方法自動調(diào)用攝像頭進(jìn)行拍照,并進(jìn)行自動對焦,最后通過Camera.PreviewCallback接口的對象將照片打包實時發(fā)送至服務(wù)器端進(jìn)行顯示。
2 系統(tǒng)測試與特點(diǎn)
2.1 系統(tǒng)測試
啟動服務(wù)器端,進(jìn)入服務(wù)器端主界面,系統(tǒng)顯示本機(jī)IP地址,登錄二維碼。點(diǎn)擊“開始控制”按鈕,服務(wù)器端開始工作。如需播放PPT,點(diǎn)擊“選擇文件”按鈕,選擇打開要播放的PPT文件。服務(wù)器端主界面如圖2所示。
打開手機(jī)上的客戶端,進(jìn)入客戶端主界面,用戶可選擇掃碼登錄或手動輸入IP地址登錄。例如,選擇掃碼登錄,點(diǎn)擊“掃二維碼登錄”按鈕,進(jìn)入掃碼登錄界面,點(diǎn)擊“掃描登錄”按鈕,將掃描框?qū)?zhǔn)服務(wù)器端二維碼進(jìn)行掃描,掃描成功后自動進(jìn)入客戶端菜單界面;選擇手動輸入IP地址方式登錄,點(diǎn)擊“輸IP地址登錄”按鈕,進(jìn)入手動輸入IP登錄界面,將服務(wù)器端顯示的IP地址輸入“電腦IP:”欄內(nèi),端口號默認(rèn)為8888,點(diǎn)擊“連接電腦”按鈕,系統(tǒng)進(jìn)入客戶端菜單界面??蛻舳酥鹘缑嫒鐖D3所示。
在功能菜單界面,點(diǎn)擊“播放PPT”按鈕,進(jìn)入PPT播放控制界面。該界面最上端有四個按鈕,分別為“從頭開始放映”“當(dāng)前頁開始放映”“結(jié)束放映”“返回”。中間區(qū)域為觸摸區(qū)和備注信息顯示區(qū),類似鼠標(biāo)控制界面的觸摸區(qū),手指活動時,電腦鼠標(biāo)會移動。下面兩側(cè)的兩個按鈕為PPT翻頁按鈕,點(diǎn)擊“上一頁”,電腦PPT跳轉(zhuǎn)至上一頁,點(diǎn)擊“下一頁”,電腦PPT切換至下一頁,手指在觸摸區(qū)單擊也可實現(xiàn)切換下一頁功能。PPT播放控制界面如圖4所示。
中間為“激光燈”和“獲取備注”按鈕。當(dāng)需要使用激光筆功能時,點(diǎn)擊“激光燈”按鈕,電腦屏幕出現(xiàn)激光效果點(diǎn),激光點(diǎn)會隨著手指的滑動進(jìn)行移動;當(dāng)不需激光時,再次點(diǎn)擊“激光燈”按鈕,激光效果消失。播放PPT時,操控者有時需要看一下備注信息,但又不方便結(jié)束放映查看,此時需點(diǎn)擊“獲取備注”按鈕,客戶端從服務(wù)器端獲取了播放PPT的備注信息,按鈕變?yōu)椤帮@示備注”,再次點(diǎn)擊該按鈕后,當(dāng)前頁P(yáng)PT的備注信息就顯示在客戶端中間區(qū)域,該功能操作簡單,實用性強(qiáng)。激光筆效果如圖5所示,顯示PPT備注如圖6所示。
在客戶端功能菜單界面點(diǎn)擊“視頻展臺”按鈕,進(jìn)入視頻展臺界面。該界面上半部分是攝像頭預(yù)覽區(qū),下半部分有五個功能按鍵,點(diǎn)擊“聚焦”按鈕可進(jìn)行手動聚焦,左轉(zhuǎn)和右轉(zhuǎn)90°按鈕實現(xiàn)攝像頭轉(zhuǎn)動功能,重置按鈕實現(xiàn)轉(zhuǎn)動角度恢復(fù)初始功能,返回按鈕實現(xiàn)退出返回功能。在服務(wù)器端點(diǎn)擊“視頻展臺”按鈕,服務(wù)器端彈出視頻展示窗口,該窗口下方有“拍照”按鈕,可進(jìn)行拍照,并將照片保存到服務(wù)器端指定位置。客戶端視頻展臺界面如圖7所示,服務(wù)器端視頻展臺展示窗口如圖8所示。
2.2 系統(tǒng)特點(diǎn)
本文系統(tǒng)將現(xiàn)有多媒體設(shè)備進(jìn)行了功能集成,攜帶方便,操作簡單,經(jīng)濟(jì)實惠,應(yīng)用前景良好。PPT備注顯示功能對教師備課、講課有很大幫助。視頻展臺功能降低了投影教學(xué)的難度,減輕了教師的勞動強(qiáng)度。教師可將文稿、圖片等當(dāng)場演示,通過手機(jī)的轉(zhuǎn)動,即可簡單地演示拍攝平臺上的實物,又可不受演示臺的限制,拍攝并現(xiàn)場直播或放大一些不宜觀察的實驗現(xiàn)象和實驗過程。該系統(tǒng)為多種教學(xué)軟件的組合運(yùn)用提供了方便,可靈活演示實物、實驗、文稿、圖片、幻燈片等。系統(tǒng)編程語言為Android,Java,運(yùn)行環(huán)境為支持 Android系統(tǒng)的手機(jī)或平板電腦。
3 結(jié) 語
本文提出了一款基于Android的無線教學(xué)系統(tǒng)的總體結(jié)構(gòu)與設(shè)計,以及實現(xiàn)的主要技術(shù),并將其應(yīng)用到教學(xué)實踐中。測試結(jié)果表明,該系統(tǒng)運(yùn)行穩(wěn)定,操作簡便,提高了教師與學(xué)生的互動性。
參 考 文 獻(xiàn)
[1]姚昱旻,劉衛(wèi)國.Android的架構(gòu)與應(yīng)用開發(fā)研究[J].計算機(jī)系統(tǒng)應(yīng)用,2008,17(11):110-112.
[2]劉文浩,孫克輝,朱從旭.一種適用于移動通信的超混沌數(shù)字語音加密算法[J].密碼學(xué)報,2017,4(1):85-98.
[3]齊瑞紅.多媒體教學(xué)設(shè)施整合及其實現(xiàn)的研究[J].電腦編程技巧與維護(hù),2018(1):148-151.
[4]謝玲,陸坤,劉青青.基于Android校園助手的設(shè)計與實現(xiàn)[J].實驗室研究與探索,2017,36(7):144-147.
[5]馬建紅,姬莉霞,衛(wèi)權(quán)崗.基于Android平臺的移動個人助手設(shè)計與實現(xiàn)[J].現(xiàn)代電子技術(shù),2012,35(2):24-26.
[6]鄧麗平,楊麗鳳.基于Android的移動終端語音助手系統(tǒng)設(shè)計與實現(xiàn)[J].物聯(lián)網(wǎng)技術(shù),2018,8(12):92-94.
[7] SHABTAI A, FLEDEL Y, KANONOV U, et al.Google android: a comprehensive security assessment [J]. IEEE security & privacy,2010,8(2):35-44.
[8] FELT A P,HA E,EGELMAN S,et al.Android permissions:user attention,comprehension and behavior [C]// Proceedings of the Eighth Symposium on Usable Privacy and Security. ACM,2012:1-14.
[9]范君,王麗萍.一種便攜式實驗教學(xué)輔助系統(tǒng)[J].教育現(xiàn)代化,2019,6(16):133-137.
[10]鄧麗平,楊麗鳳.基于Android的智能無線鼠標(biāo)的設(shè)計與實現(xiàn)[J].軟件工程,2019,22(1):24-26.