鄧敦杰 黃小萍 張志杰

摘要:在國家的大力扶持下,旅游產業獲得了快速的發展。處于網絡信息環境當中,基于為用戶呈現出更加優質的旅游風光的目的,可以基于安卓系統下,合理運用視頻直播系統,依靠精心的設計,能夠確保直播服務的質量,符合各類 用戶的需要。在兼容安卓智能手機硬件的同時,及時采集并處理相關圖像與音頻數據信息,充分發揮出視頻直播系統的良好功效和作用。為此,做好基于Android平臺下旅游視頻直播系統的設計工作可謂十分關鍵。通過說明基于Android平臺下旅游視頻直播系統的設計方案,分析了該視頻直播系統中各項功能的實現情況,同時闡述了旅游視頻直播系統的測試結果,進而有助于進一步增強基于安卓平臺下旅游視頻直播系統設計的實際成效。
關鍵詞:Android平臺;旅游;視頻直播系統;設計;實現
引言:對于視頻直播而言,主要針對地為運用先進的流媒體技術、通信技術等,依靠采集、編碼以及發布等形式,完成實時直播的任務。在無線通信網絡發展速度逐漸加快之后,促使視頻直播系統的發展迎來了很多的機會。通過依靠無線接入點的布設、不斷提升帶寬能力等方式,確保了移動視頻流傳輸的質量。與此同時,科學運用相關移動設備,并且合理安設相關視頻裝置。在此過程當中,廣大用戶僅需要利用智能手機便可以對圖像進行采集,然后加以編碼處理,形成視頻流,隨后借助移動通信網絡實時上傳到相應服務器當中,經過服務器提供給用戶視頻直播的服務。所以,當所處位置具有移動通信網絡,此時,用戶便能夠利用智能手機實時觀看視頻直播。鑒于此,如何設計基于安卓系統的旅游視頻直播系統變成了一項很大的挑戰。
1.基于Android平臺下旅游視頻直播系統的設計說明
以增強智能手機視頻直播系統服務質量作為目的,有效規避產生音、視頻不穩定的現象,可以基于Android平臺下,開展對旅游視頻直播系統的設計工作,合理運用相關FFmpeg音視頻編碼軟件,完成科學處理原始音、視頻的任務,通過有效壓縮,有利于確保音、視頻獲得良好的收聽成效,有效達到了縮減數據傳輸體量的目的。并且,憑借有關FFmpeg軟件的適配性優勢,能夠處于安卓系統下運行。不過具體進行適配時,因為此軟件以Linux系統作為技術支撐所設計出來的架構,基于確保順利運行的目的,需要正確運用相關交叉編碼工具[1]。比如,利用相關NDK工具鏈,能夠完成針對FFmpeg軟件的交叉編碼任務,處于安卓系統當中,能夠形成數據庫,增強了實際的運用成效,有效規避發生編碼錯誤的現象。根據從前的工作經驗,開展設計旅游視頻直播系統工作時,不僅應該做好音、視頻的壓縮工作,而且以確保數據能夠迅速交互作為目的,有關研究工作者應該對相關流媒體協議加以有效梳理和分析,通過不斷完善的方式,能夠加快音、視頻數據信息的交互速度,降低直播延遲的發生幾率。從數據傳輸的角度來說,可以依靠有關RTMP協議,達到實時傳輸相關數據信息的效果。實際上,此種協議一方面,數據信息的傳輸速度非常快,另一方面,也能夠對多媒體播放的速度加以有效管控,并且緊密結合不同用戶實際的喜好情況,科學調整播放的步驟,帶給用戶優質的服務體驗。所以,基于安卓平臺的旅游視頻直播系統設計工作,需要充分發揮出相關FFmpeg編碼軟件、RTMP協議各自的作用,在合理運用的基礎上,能夠生成音、視頻數據信息,有助于確保采集、壓縮以及交互的最終效果[2]。
2.基于Android平臺的旅游視頻直播系統中各項功能的實現分析
為了科學設計出基于安卓平臺的旅游視頻直播系統,應該將音、視頻的采集、編碼、推送等方面入手,制定出合理的系統設計策略,有利于收集和傳輸相關聲音、圖像等不同類型的數據信息,提升了視頻直播系統運行的流暢性與可靠性。
2.1音、視頻采集功能的實現
作為基于安卓平臺下旅游視頻直播系統中的一項重要功能,音、視頻的采集十分關鍵。最終采集的情況關系到相關技術應用的效果。為此,基于安卓平臺之下,在實現旅游視頻直播系統時,應該加大對新興技術的運用力度,以便確保所采集音視頻的質量滿足有關要求[3]。
2.1.1視頻采集的具體實現說明
基于技術的視角下,現階段安卓智能手機視頻采集涵蓋了兩個類別:其一為借助相關MediaRecorder,能夠及時獲得相關視頻數據信息,然后借助內部算法的方式,完成編碼視頻流的任務。顯然,此項舉措在應用之后,使得視頻采集策略欠缺良好的拓展性,不夠靈活,無法達到當前旅游視頻直播的需要。其二為合理運用有關相機功能模塊,在得到原生性NV21數據以后,可以依靠相應的數學模型,完成編碼處理此數據的任務,如此,不但體現出視頻編碼更好的拓展性優勢,而且達到了視頻采集工作的具體需要,為此,經過比較以后,進行旅游視頻直播系統運行時,采集視頻信息的過程當中,應該科學運用相機技術措施,才能夠發揮出更好的作用。具體的視頻采集流程圖見下圖1。
此種方案,顯然更加依靠于智能手機當中的接口,基于增強視頻采集獨立性的目的,有關研究工作者進行采集時,增添了相關CalIBack模塊,使編碼功能模塊和預覽窗口能夠及時獲取視頻數據信息,體現出可視化視頻采集的作用,讓相機資源得以釋放,有效規避產生接口負荷太大的情況[4]。
2.1.2音頻采集的具體實現說明
從當前的情況來看,安卓智能手機音頻采集涵蓋了兩個類別:其一為MediaRecorder技術;其二為AudioRecord技術。二者具體的運作情況存在著很大的差別,由此令音頻采集的最終效果也呈現出很大的差異性。比如,運用前者采集音頻的過程中,可以使用智能手機中的麥克風,有效壓縮收錄的具體音頻數據,形成了MP3格式的音頻文件,并且存儲到手機當中。此類音頻采集的方法不具備良好的拓展性優勢,對處于直播當中的音頻采集并不適合。運用后者采集相關音頻數據時,需要做好編碼和壓縮處理工作,在拓展性方面的優勢更加明顯。與此同時,有關研究工作者應該科學編輯音頻采集算法,真正實現針對音頻采集目標的初始化處理效果,然后結合具體的需要情況,做好音頻輸入和采集率的細化處理工作,旨在讓智能手機當中的麥克風得到相應的PCM音頻數據以后,能夠迅速完成數據信息的歸集、存儲等任務。當采集工作結束以后,會自動停止運行,然后將后臺資源加以釋放出來,讓手機運行得更加流暢。依靠上述舉措,能夠保證音視頻的質量達到相關規定。同時充分發揮出可拓展性的良好作用,以便帶給以后的編碼壓縮工作更多的幫助[5]。
2.2音、視頻編碼和發送功能的實現
結束上一步操作以后,應該科學運用有關編碼處理措施,及時壓縮處理相關數據信息,有利于后續傳輸與拓展工作的順利進行。根據智能手機視頻直播的有關規定可知,借助先進的JNI技術,能夠完成采集不同類型旅游視頻與音頻數據的任務,借助此類編碼處理的方法,可以使音、視頻編碼數據處理的效率得以提升,便于以后的數據發送。具體發送相關編碼數據時,有關研究工作者需要構建相應的RTMP對話制度,如此,可以確保手機內存劃分的科學性,同時和流媒體服務器中的URL、RTMA實施對接處理,產生了相關數據傳輸協議,在此過程當中,達到了迅速發送與共享有關音、視頻數據包的效果。并且在全部音、視頻編碼發送結束以后,依靠智能手機的后臺,能夠達到對直播應用迅速清除的目的,加快手機運行的速度,達到不同用戶的實際需要。
2.3視頻直播特效功能的實現
為了滿足旅游視頻直播的需要,有關研究和設計工作者需要進行特效處理功能的設計,并且加以有效實現,主要包括了水印功能和濾鏡效果的科學設計內容,由此提升了視頻直播的效率。對于特效處理的功能實現而言,相關設計工作者可以借助libavfliter數據庫完成科學設置音、視頻特效的任務。在此過程當中,有關研究者應該明確具體的技術應用步驟,并且實施libavfliter初始化處理,合理分配音、視頻的內存,同時準確呈現出特效的效果。借助此項措施,不僅發揮出特效的功能,而且降低了實際操控的難度,擁有一定的實踐價值[6]。
2.4視頻直播客戶端功能的實現
基于實現旅游視頻直播客戶端功能的目的,應該基于安卓平臺下,借助編碼處理的方式,讓相關麥克風和攝像機等裝置處于算法的驅動作用下,能夠完成高效采集音、視頻數據信息的任務。對于此環節而言,在考慮用戶數據信息安全因素的基礎上,設計客戶端時,應該設置相應的授權環節,使軟、硬件的運用均需要授權,有效規避出現用戶數據丟失的現象。并且結合相關操作規定,旅游視頻直播客戶端的界面需要友好,確保一定的簡潔性,以便達到正常的應用需要。
3.旅游視頻直播系統的測試研究
處于安卓平臺之下,合理利用智能手機的視頻直播功能,科學設計出旅游視頻直播系統,在正式推廣和應用以前,應該參考該行業的相關要求,做好系統測試工作。經過測試之后,能夠深入了解到旅游視頻直播系統的相關參數、其中隱藏的安全隱患,然后及時進行改進和優化,提升系統運行的可靠性與安全性。當旅游視頻直播系統設計結束以后,有關設計工作者應該及時測試其功能、性能等情況。在此過程當中,功能的測試涵蓋了分辨率的調控、特效處理等內容;性能的測試則涵蓋了視頻編碼的性能、網絡傳輸的性能等方面的內容。比如,進行特效處理功能的測試過程中,需要有效測試水印、濾鏡、噪聲處理等不同的功能模塊,以便系統了解視頻直播的特效狀況,然后科學評估最終效果情況,同時加以調整相關參數,增強最后的處理成效。
顯而易見,基于安卓平臺的旅游視頻直播系統設計過程中,主要借助了智能手機的音頻、圖像硬件等功能模塊,能夠及時采集相關音、視頻數據信息,同時合理應用先進的JNI技術,達到了科學編碼與后期處理的效果。并且,依靠相關RTM0協議,能夠把旅游視頻直播實時傳送到流媒體服務當中,廣大用戶僅需登錄客戶端,便能夠觀看到視頻直播,此設計方案具有一定的可行性,不但音、視頻穩定,而且延遲率也很低。
結束語:
綜上所述,基于安卓系統下,有關設計人員緊密結合旅游產業的發展情況和特點,精心設計出視頻直播系統。用戶利用此系統,能夠借助智能手機中的攝像功能,完成對現場視頻信息的采集任務,然后運用wi-Fi及時上傳相關視頻流到服務器當中,增強了在線直播服務的質量。從軟件的實現方面來說,此系統主要把智能手機中攝像頭所采集的原始圖像,通過編碼處理,形成了視頻流,上傳至相應的流媒體服務器,當其接收了視頻流以后,會進行保存,接著使用視頻發布功能模塊,使用戶獲得視頻直播的服務。為了實現以上目標,應該采用多樣化的先進技術,同時科學配置視頻編碼,從而確保系統運行的穩定性與流暢性,帶給用戶新穎的觀看體驗。
參考文獻:
[1]黃小萍,劉龍錦,常建宇.基于安卓系統的旅游視頻直播系統的設計與實現,2019,157(165):160-165.
[2]黃小萍,鄧敦杰,劉文麗,張涵明.基于Android的視頻直播系統的設計與實現[J].傳媒論壇,2019,124(129):122-126.
[3]楊名陽,張志剛,張雨涵,葉保留.一種基于Android手機的移動視頻直播系統的設計與實現[J].微電子學與計算機,2019,155(304):164-168.
[4]劉利強,王宏偉,劉朝輝,LIUliqiang,LIUZhaohui.基于Android的視頻播放系統的設計與實現,2020,198(163):165-169.
[5]李紅陽,劉劍飛,李思彤,韓長宇,等.基于Android的視頻直播系統客戶端設計與實現[J].南開大學學報:自然科學版,2019,152(102):157-158.
[6]廖克書,胡濤,趙新源,羅鋒,等.基于Android的恩施大峽谷移動旅游景點綜合系統的應用研究[J].電子技術與軟件工程,2019,000(018):223-225.
基金項目:2021年北海職業學院一般課題科研類項目“基于Android的旅游視頻直播系統的設計與實現”(2021YKY18)
1.鄧敦杰,1990年4月,廣西北海,男,本科,北海職業學院,研究方向:計算機應用技術。
2.黃小萍,1981.04,廣西靈山,女,研究生,講師,北海職業學院,研究方向:計算機應用技術。
3.張志杰,1982.12,山西靜樂,男,北海職業學院,本科,副教授/高級實驗師,研究方向:嵌入式應用技術。