王聰
摘要:借助android平臺(tái)的強(qiáng)大功能,設(shè)計(jì)了一款專(zhuān)為計(jì)算機(jī)專(zhuān)業(yè)機(jī)專(zhuān)業(yè)的視頻教育管理系統(tǒng),為計(jì)算機(jī)專(zhuān)業(yè)學(xué)生收集、整理、分享計(jì)算機(jī)視頻課程,并提供視頻課程、在線(xiàn)提問(wèn)、互動(dòng)答疑等功能。詳細(xì)介紹了系統(tǒng)功能和相關(guān)關(guān)鍵技術(shù)的實(shí)現(xiàn)方式,并提供了關(guān)鍵代碼,為后續(xù)的研究提供借鑒和幫助。
關(guān)鍵詞:android平臺(tái);管理系統(tǒng);語(yǔ)音通話(huà);數(shù)據(jù)操作
中圖分類(lèi)號(hào):TP37 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)13-0100-03
1前言
國(guó)家大力提倡和推行精品在線(xiàn)開(kāi)放課程,相比傳統(tǒng)課堂教學(xué)方式,其鮮明的特點(diǎn)在于,借助發(fā)達(dá)的互聯(lián)網(wǎng)技術(shù),將課程通過(guò)信息化技術(shù)進(jìn)行融合,構(gòu)建了形式多樣的教學(xué)方式;借助網(wǎng)絡(luò)通訊,建立一整套合理有效的溝通機(jī)制,解決了學(xué)生在學(xué)習(xí)過(guò)程中遇到問(wèn)題能夠及時(shí)得到解決,教師也能實(shí)時(shí)發(fā)布信息等方式與學(xué)生進(jìn)行交流,實(shí)現(xiàn)了信息的雙向互通,真正發(fā)揮了“互聯(lián)網(wǎng)+”的優(yōu)勢(shì);提供了更加豐富的課程資源組合和展示方式,使得學(xué)生的學(xué)習(xí)更加便捷和直觀,有效提高了教學(xué)效果。基于以上種種優(yōu)勢(shì),網(wǎng)絡(luò)教學(xué)的應(yīng)用日趨廣泛,更涌現(xiàn)出許多成熟的大型網(wǎng)絡(luò)教學(xué)平臺(tái),例如:學(xué)堂在線(xiàn)、智慧職教、超星泛雅、智慧樹(shù)等等。這些平臺(tái)普遍具備完善的功能,多課程、多專(zhuān)業(yè)的特點(diǎn),其優(yōu)勢(shì)在于能提供全面且通用的教學(xué)功能。但也正是因?yàn)檫@個(gè)特點(diǎn),造成資源的過(guò)度堆疊,學(xué)生面對(duì)海量資源,顯得無(wú)所適從,不知如何選擇。
因此,設(shè)計(jì)一款專(zhuān)為計(jì)算機(jī)專(zhuān)業(yè)的視頻教育管理系統(tǒng),為計(jì)算機(jī)專(zhuān)業(yè)學(xué)生收集、整理、分享計(jì)算機(jī)視頻課程,并提供視頻課程、在線(xiàn)提問(wèn)、互動(dòng)答疑等功能,為計(jì)算機(jī)專(zhuān)業(yè)學(xué)生提供直接有效的教學(xué)指導(dǎo)很有必要。
2系統(tǒng)功能介紹
“注冊(cè)”界面:主要實(shí)現(xiàn)輸入手機(jī)號(hào),單擊“獲取驗(yàn)證碼”按鈕,獲取驗(yàn)證碼。輸入密碼,單擊“注冊(cè)用戶(hù)”按鈕,完成注冊(cè)。單擊“用戶(hù)登錄”按鈕,進(jìn)入用戶(hù)登錄窗口。
“首頁(yè)”界面:包括“底部菜單”“名師團(tuán)隊(duì)”“課程預(yù)約”“知識(shí)題庫(kù)”四個(gè)部分。其中,名師團(tuán)隊(duì):可查看名師團(tuán)隊(duì)信息,并提供老師的詳細(xì)信息,學(xué)生可以查看該老師的輔導(dǎo)用戶(hù)、輔導(dǎo)時(shí)長(zhǎng)、解答題目、收到五角星統(tǒng)計(jì),還可以呼叫老師,與其進(jìn)行在線(xiàn)答疑。課程預(yù)約:提供課程的分類(lèi),“今日課程”“近期課程”“更多課程”。提供了專(zhuān)業(yè)選項(xiàng),可以點(diǎn)擊“全部專(zhuān)業(yè)”按鈕,選擇專(zhuān)業(yè)課程。課程狀態(tài)則提供“未開(kāi)始”“直播中”“已結(jié)束”三種狀態(tài)。知識(shí)題庫(kù):構(gòu)建的供學(xué)生閱讀計(jì)算機(jī)類(lèi)相關(guān)內(nèi)容的知識(shí)庫(kù)。
“底部菜單”包括有“發(fā)現(xiàn)”“我要提問(wèn)”“互動(dòng)答疑”“我的”幾個(gè)功能模塊?!拔乙釂?wèn)”會(huì)顯示今日答疑時(shí)間,展示學(xué)生提問(wèn)時(shí)間、教師在線(xiàn)服務(wù)時(shí)間,單擊相應(yīng)按鈕,還可以選擇相應(yīng)專(zhuān)業(yè)課程。此外,還提供了“開(kāi)始提問(wèn)”,單擊后馬上進(jìn)入在線(xiàn)答疑窗口。在在線(xiàn)答疑中,系統(tǒng)設(shè)計(jì)了“在線(xiàn)提問(wèn)”“全部問(wèn)題”“題庫(kù)”和“問(wèn)題解答”。
“在線(xiàn)提問(wèn)”頁(yè)面提供了“圖片提問(wèn)”和“語(yǔ)音提問(wèn)”,支持上傳圖片進(jìn)行提問(wèn)和發(fā)布語(yǔ)音信息來(lái)進(jìn)行提問(wèn)。
“全部問(wèn)題”頁(yè)面有“問(wèn)題分類(lèi)”:待解決、高懸賞、難題榜?!按鉀Q問(wèn)題”:?jiǎn)螕魡?wèn)題,可進(jìn)入問(wèn)題詳情窗口,解答該問(wèn)題即可獲得問(wèn)題積分。
“題庫(kù)”頁(yè)面有“問(wèn)題展示”:展示全部專(zhuān)業(yè)的提問(wèn)問(wèn)題,單擊問(wèn)題可查看該問(wèn)題的詳細(xì)解答內(nèi)容?!叭繉?zhuān)業(yè)”按鈕,用于切換專(zhuān)業(yè)。
“問(wèn)題解答”頁(yè)面,展示問(wèn)題回答內(nèi)容,單擊“打賞”按鈕,可以為該回答打賞。通過(guò)按鈕,返回題庫(kù)。單擊右上角的“收藏”按鈕,可收藏該問(wèn)題解答。
“互動(dòng)答疑”主要實(shí)現(xiàn)在線(xiàn)與名師進(jìn)行互動(dòng)答疑。界面里會(huì)展示全部老師信息,包含空閑、離線(xiàn)老師。單擊按鈕,呼叫老師,在線(xiàn)答疑。當(dāng)選擇了空閑老師信息后,可在線(xiàn)與老師進(jìn)行匹配。匹配成功后,即可在線(xiàn)答疑。單擊“取消呼叫”按鈕,取消互動(dòng)答疑操作。單擊“選擇老師”按鈕,返回選擇老師窗口。
“我的”界面,可以查看我的信息。單擊用戶(hù)頭像,進(jìn)入個(gè)人信息編輯窗口。分類(lèi)欄中提供了:我的提問(wèn)、我的直播課、我的知識(shí)庫(kù)、我的卡包、我的關(guān)注、我的設(shè)備、消息中心、設(shè)置。設(shè)置界面功能:修改手機(jī)號(hào)、修改密碼、意見(jiàn)反饋、關(guān)于我們、檢查更新。單擊“退出登錄”按鈕,退出當(dāng)前賬號(hào)。修改手機(jī)號(hào):修改用戶(hù)注冊(cè)手機(jī)號(hào)。修改密碼:登錄密碼修改。
系統(tǒng)界面如圖1所示。
3關(guān)鍵技術(shù)的實(shí)現(xiàn)
3.1登錄界面
在登錄界面里,設(shè)計(jì)了“注冊(cè)用戶(hù)”和“用戶(hù)登錄”。輸入手機(jī)號(hào),單擊“獲取驗(yàn)證碼”按鈕,獲取驗(yàn)證碼。輸入密碼,單擊“注冊(cè)用戶(hù)”按鈕,完成注冊(cè)。單擊“用戶(hù)登錄”按鈕,進(jìn)入用戶(hù)登錄窗口,接下來(lái)介紹獲取驗(yàn)證碼的實(shí)現(xiàn)過(guò)程。
首先要在ApiCliem里面編寫(xiě)獲取驗(yàn)證碼的方法,關(guān)鍵代碼如下:
3.4錄音功能的實(shí)現(xiàn)
為了實(shí)現(xiàn)與教師進(jìn)行在線(xiàn)交流,需要使用到錄音功能。Android提供了MediaRecorder和AudioRecord,兩個(gè)API用于錄音的實(shí)現(xiàn)。
1)MediaRecorder:已經(jīng)集成了錄音、編碼、壓縮等,支持少量的錄音音頻格式,如.aac(API=16).amr.3gp
優(yōu)點(diǎn):由于已集成,可直接調(diào)用相關(guān)接口,代碼量小;
缺點(diǎn):無(wú)法實(shí)時(shí)處理音頻,輸出的音頻格式不多。
2)AudioRecord:主要是實(shí)現(xiàn)邊錄邊播(AudioRecord+Audio-Track)以及對(duì)音頻的實(shí)時(shí)處理。
優(yōu)點(diǎn):語(yǔ)音的實(shí)時(shí)處理,可以用代碼實(shí)現(xiàn)各種音頻的封裝
缺點(diǎn):輸出是PCM語(yǔ)音數(shù)據(jù),如果保存成音頻文件,是不能夠被播放器播放的,所以必須先寫(xiě)代碼實(shí)現(xiàn)數(shù)據(jù)編碼以及壓縮
由于MediaRecorder的大部分功能已經(jīng)集成,所以使用起來(lái)相對(duì)比較簡(jiǎn)單。以此為例來(lái)介紹,關(guān)鍵代碼如下: