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