教育系統開發中的一些技術問題解析

萬嶽教育系統發表於2020-06-18

線上教育行業是如今比較熱門的行業,很多教培機構,或成立自己的技術團隊做 教育系統開發 ,亦或是請專業的軟體商做主力輸出。事實上,很多的教培機構核心從業人員對教育系統中所牽扯到的技術不是很瞭解,所以為了避免在技術上出現入坑的情況,今天小編就帶各位看官瞭解下,教育系統開發中的一些技術問題解析,主要是系統的應用層方面。

一、 PC端推流工具

在大多數教育系統中,都會牽扯到直播功能,而提到直播功能,就不得不說一下推流。目前PC端常用的推流就是相對來說比較成熟,主要涉及到影片解碼技術、音訊解碼技術、影像處理技術和多媒體封裝格式技術等方面。為了保險起見,也是為了最大化的降低時間成本,若此技術團隊中,沒有人非常精通此環節,那還是找專業的團隊來開發。

二、Android端、iOS端推流工具

PC端推流工具的處理過程一樣,目前像是Javavc、yasea等都是可以實現軟編碼和硬編碼的RTMP協議推流,主要應用於Android端,開發者也可以根據Android sdk自主開發實現,難度相對較小。而對於iOS端推流工具,則可以使用iPhone本身整合的GPU進行H.264硬體編碼,實現起來相對比較容易。

三、播放器的選擇

對於教育系統開發來說,由於之後會有很大機率要牽扯到多個終端來回切換,那麼直播功能也會涉及到多端直播,那麼每個埠的播放器就不得不考慮。首先是Android端播放器,這一塊,需要對專業的音影片編碼技術和流媒體協議有詳細的瞭解,以及ffmpeg開源軟體,當然,在開發過程中也可以參考第三方比較優秀的播放器模組,如Oplayer。iOS端播放器,主要是基於iOS系統本身的VideoToolBox開發,類似的參考專案有SGPlayer,ijkplayer。HTML5播放器,

 HTML5網頁版播放器,實現起來相對容易,在Android和iOS端通用,有很多開源專案可做參考,因此在這就不做過多的展開了。Flash播放器,已經逐漸淡出江湖,而且將來各個廠商均會大力支援HTML5標準,因此不再做重點介紹。

以上,就是 教育系統開發 過程 一些 相關的 技術問題解析 ,牽扯到直播的方面比較多,因為和使用者體驗感有非常直接的關係。

宣告:以上內容為作者本人原創,未經作者本人同意,禁止轉載,否則將追究相關法律責任。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69968464/viewspace-2699264/,如需轉載,請註明出處,否則將追究法律責任。

相關文章