李昂 李竇逗
【摘 要】舞蹈教學(xué),不僅是訓(xùn)練基礎(chǔ)表演技巧,更要培養(yǎng)舞蹈審美、舞蹈素質(zhì),而網(wǎng)絡(luò)移動教學(xué)的出現(xiàn),為其提供了更多可能。iOS平臺以HTTP流媒體傳輸協(xié)議,實(shí)現(xiàn)的可能性較大,因此,設(shè)計與實(shí)現(xiàn)iOS平臺完成舞蹈教學(xué)直播系統(tǒng)對于未來普及舞蹈教育具有重大意義。
【關(guān)鍵詞】iOS平臺;舞蹈教學(xué);直播系統(tǒng);設(shè)計
中圖分類號:J703 文獻(xiàn)標(biāo)志碼:A? ? ? ? ? ? ? 文章編號:1007-0125(2019)35-0103-01
作為獨(dú)具藝術(shù)與美感的表演形式,舞蹈最能將時間與空間完美融合,在表演中既可以傳達(dá)情感,也能達(dá)到觀賞的美感,展現(xiàn)出人體動作的藝術(shù)性,是一種靈魂與肉體的完美融合。在舞蹈教育中,主要通過具象化的表演去感悟和教育受眾,起到啟發(fā)的作用,并鼓勵每個人追求藝術(shù)。因此,在對受眾進(jìn)行舞蹈教育時,不只是訓(xùn)練他們的基礎(chǔ)表演技巧,更要培養(yǎng)他們的舞蹈審美、舞蹈素質(zhì)等方面,而舞蹈教學(xué)由于受到現(xiàn)場音樂、道具、服裝等限制,無法隨時隨地的進(jìn)行教學(xué)和普及[1],這時,網(wǎng)絡(luò)移動教學(xué)的誕生就為其提供了便利,舞蹈視頻移動教學(xué)成為當(dāng)下舞蹈教學(xué)的新途徑。
借助于移動終端進(jìn)行在線教學(xué)或者學(xué)習(xí)的方式,稱之為移動學(xué)習(xí),其主要得益于互聯(lián)網(wǎng)的全面覆蓋以及智能終端的誕生,進(jìn)而改變了人們的生活和學(xué)習(xí)方式。iOS作為類Unix的商業(yè)操作系統(tǒng),主要被用于蘋果移動產(chǎn)品中,成為蘋果移動操作系統(tǒng),在iOS編程的使用中,其工具以及接口、資源等均包含在iOSSDK中,以一定的集成開發(fā)環(huán)境形成對應(yīng)用程序的開發(fā)與應(yīng)用。而蘋果公司的其他類別產(chǎn)品如iPhone、iPad等移動產(chǎn)品,在市場中占據(jù)極高的份額,借用iOS平臺設(shè)計與實(shí)現(xiàn)有較大的優(yōu)勢,因此,設(shè)計與實(shí)現(xiàn)iOS平臺完成舞蹈教學(xué)直播系統(tǒng)對于未來普及舞蹈教育具有重大意義。
一、直播系統(tǒng)的設(shè)計過程
在直播業(yè)務(wù)發(fā)現(xiàn)流程中,iOS主要以HTTP方式的業(yè)務(wù)發(fā)現(xiàn)流程,即在客戶端中,系統(tǒng)自動發(fā)現(xiàn)直播內(nèi)容的地址,并加載直播附加信息的過程。其主要有7個步驟需要完成:
1.身份認(rèn)知和信息登錄。需要通過HTTP方式來訪問流媒體內(nèi)容,并在其中完成身份認(rèn)證,為確保身份認(rèn)證和流媒體在內(nèi)容上的統(tǒng)一,需以Portal進(jìn)行身份認(rèn)證。
2.出現(xiàn)錯誤并返回。在進(jìn)行身份認(rèn)證時,若出現(xiàn)認(rèn)證不成功或者登錄失敗,則退一步將信息返回至HTTP頁面,重新進(jìn)行認(rèn)證及登錄。
3.終端頁面的形成。根據(jù)用戶終端類型的不同,流媒體業(yè)務(wù)平臺Poral需將其分類到直播節(jié)目中或者是推薦欄目中,最后生成頁面。
4.發(fā)送瀏覽頁面。經(jīng)過流媒體業(yè)務(wù)平臺處理,最終向用戶端形成并發(fā)送頁面,用戶以此來瀏覽相關(guān)內(nèi)容。
5.定位直播內(nèi)容。在瀏覽頁面中,用戶可通過檢索功能、信息導(dǎo)航等進(jìn)行查找內(nèi)容,流媒體業(yè)務(wù)平臺Portal可對系統(tǒng)中要直播的信息進(jìn)行定位。
6.生成地址信息。系統(tǒng)會以用戶選定的搜索內(nèi)容生成URL,其中包括主要的直播地址信息,還有內(nèi)容信息以及Hash加密信息。
7.進(jìn)行直播內(nèi)容。終端用戶在收到流媒體業(yè)務(wù)平臺Portal的URL后,即可進(jìn)行進(jìn)一步的點(diǎn)擊啟動,以完成URL連接,進(jìn)行最后的直播下載或者觀看。
二、直播系統(tǒng)的實(shí)現(xiàn)過程
直播系統(tǒng)的實(shí)現(xiàn)主要是對原始數(shù)據(jù)進(jìn)行編碼,分為H26編碼和AAC編碼,在MPEG-TS包中封裝音頻和視頻數(shù)據(jù),HLS主要分成m3u8索引文件和策略,現(xiàn)研究分析關(guān)于HLS的兩項技術(shù)。
1.完成HLS邏輯的流程。在進(jìn)行視頻直播時,需要完成HLS LiveEncoder編碼器邏輯流程,主要通過開啟視頻和音頻編碼線程,進(jìn)行音頻采集時采用DirectShow技術(shù),再以libx264進(jìn)行視頻編碼,以libfaac進(jìn)行音頻編碼。在完成兩個音視頻數(shù)據(jù)后,再以不同的分片策略,在MPEG-Ts格式分段文件中進(jìn)行儲存,完成一個分段文件,即可對m3u8索引文件進(jìn)行更新。
2.實(shí)現(xiàn)HLS類。在HLS類中,以CHLSServer對Socket進(jìn)行偵察,接收所得客戶端HLS發(fā)來的請求,而由CHLSCIient去完成HTTP的請求,再以得來的HLS內(nèi)容傳給CHLSSource,對其進(jìn)行處理。全部I-ILS源管理器CHLSSourceManager,或者是來源于網(wǎng)絡(luò)上的實(shí)時數(shù)據(jù),或者是屬于本地的文件資源。對于HLS的請求,主要由CHLSSource完成,分為獲取TS片段與m3u8文件獲取。
三、總結(jié)
大學(xué)舞蹈教育是促進(jìn)學(xué)生全面發(fā)展的主要課程之一,不僅能有效提高受教育者的綜合素質(zhì),培養(yǎng)學(xué)生的興趣愛好,還能培養(yǎng)學(xué)生的審美素質(zhì),為學(xué)習(xí)創(chuàng)造良好的藝術(shù)氛圍。隨著科學(xué)技術(shù)的不斷發(fā)展,舞蹈教學(xué)也出現(xiàn)了許多新形式,而利用視頻直播教學(xué)能打破時間與空間的局限性,隨時隨地的讓學(xué)生學(xué)習(xí)和訓(xùn)練,是目前采用的較多的方法之一[2]。一方面,iOS平臺使用了HTTP流媒體傳輸協(xié)議,以媒體數(shù)據(jù)進(jìn)行傳輸,在一定程度上為服務(wù)器和客戶端減輕了負(fù)擔(dān);另一方面,大多數(shù)的防火墻都沒有設(shè)置對HTTP協(xié)議的限制,因而其具有較大的包容性和適應(yīng)性。需要注意的是,在進(jìn)行開發(fā)時,要把握好視頻碼率以及網(wǎng)絡(luò)環(huán)境的影響,減少HLS出現(xiàn)的時間延遲,確保直播的整體效果。
參考文獻(xiàn):
[1]孫恒.基于云服務(wù)的移動視頻直播系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].現(xiàn)代教育技術(shù),2017,(12):123-128.
[2]李德剛.標(biāo)準(zhǔn)化實(shí)時直播教學(xué)系統(tǒng)的研究與實(shí)現(xiàn)[D].武漢:華中科技大學(xué),2006.