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