Android技術(shù)在船舶視頻自動播放系統(tǒng)中的應(yīng)用
發(fā)布時間:2021-11-25 08:10
受到船舶視頻數(shù)據(jù)量大的影響,導(dǎo)致船舶視頻自動播放控制后視頻同步性差,為此將Android技術(shù)應(yīng)用到船舶視頻自動播放控制中。采用Android技術(shù)中的Activity組件發(fā)送控制命令,對命令解析,根據(jù)解析出的命令碼做出相應(yīng)的響應(yīng),并根據(jù)自動播放需求,解析出丟包率,在利用丟包率之前,先做平滑處理,根據(jù)網(wǎng)絡(luò)狀況調(diào)整碼率,降低視頻碼率,以此完成船舶視頻自動播放控制。結(jié)果表明,在視頻大小為4 MB,12 MB,30 MB下,此次設(shè)計的方法比傳統(tǒng)的基于ZigBee技術(shù)的船舶視頻自動播放控制方法、基于GPRS和Internet網(wǎng)絡(luò)的遠程自動播放控制方法,視頻播放響應(yīng)時間短,由此證明,此次設(shè)計的基于Android技術(shù)的船舶視頻自動播放控制方法同步效果好。
【文章來源】:艦船科學(xué)技術(shù). 2020,42(16)北大核心
【文章頁數(shù)】:3 頁
【部分圖文】:
基于Android技術(shù)的船舶視頻播放控制流程Fig.2Basedontheandroidtechnologyshipvideo
設(shè)計的船舶視頻自動控制方法在占用內(nèi)存較大視頻自動控制上與較小視頻控制上,均比傳統(tǒng)的2種控制方法的實時性好,具備實際應(yīng)用意義。1基于Android技術(shù)的船舶視頻自動播放控制采用Android技術(shù)對船舶視頻自動播放控制,由Android技術(shù)中的Activity組件發(fā)送控制命令,艦船視頻自動播放系統(tǒng)的服務(wù)器端接收命令,并對命令進行解析[2]。根據(jù)收到的控制命令啟動相應(yīng)的控制程序,基于Android技術(shù)的控制工具功能組成如圖1所示。圖1基于android技術(shù)的控制工具功能示意圖Fig.1Schematicdiagramofcontroltoolfunctionsbasedonan-droidtechnology為了保證命令的時效性,將控制命令以短信形式發(fā)送,受控終端接收到客戶端發(fā)來的短信后,首先攔截短信,然后根據(jù)解析出的命令碼做出相應(yīng)的響應(yīng),如啟動視頻、關(guān)閉視頻等。其工作流程如圖2所示,通過Android技術(shù)接收上層應(yīng)用發(fā)送的播放指令,根據(jù)播放指令獲得視頻源文件。2船舶視頻自動播放碼率調(diào)整通過上述采用Android技術(shù)對船舶視頻自動播放控制,調(diào)整畫面分辨率與根據(jù)網(wǎng)絡(luò)狀況調(diào)整碼率相結(jié)合,以增強實時性。采用2種視頻分辨率顯示實時視頻,服務(wù)器根據(jù)自動播放需求,解析出丟包率[3],在利用丟包率之前,先做平滑處理,其表達式為:F=D+(1Z)·B,(1)DZB式中,代表平滑系數(shù),代表上次平滑處理后得到的丟包率,代表本次平滑處理后得到的丟包率。其中,當(dāng)D增大時,則會代表丟包率權(quán)重變大,若較高則代表網(wǎng)絡(luò)質(zhì)量變差,則需要降低分辨率,當(dāng)較低時,代表網(wǎng)絡(luò)質(zhì)量好,可以提高分辨率提高畫質(zhì)。在此基礎(chǔ)上,降低碼率以環(huán)境阻塞[4],其表達式為:d=z+g(t),(2)式中,g(t)代表
【參考文獻】:
期刊論文
[1]基于深度學(xué)習(xí)的視頻關(guān)鍵幀提取與視頻檢索[J]. 梁建勝,溫賀平. 控制工程. 2019(05)
[2]基于物聯(lián)網(wǎng)Android平臺的船舶氣囊群氣壓監(jiān)測系統(tǒng)[J]. 陳健,姜培,唐俊遙. 機床與液壓. 2019(04)
[3]面向自適應(yīng)碼率視頻直播的碼率控制算法[J]. 詹亙,肖晶,陳宇靜,陳軍. 計算機工程. 2019(03)
[4]海上監(jiān)控視頻實時去霧算法研究[J]. 神和龍,尹勇,夏桂林,唐皇. 北京理工大學(xué)學(xué)報. 2018(04)
本文編號:3517741
【文章來源】:艦船科學(xué)技術(shù). 2020,42(16)北大核心
【文章頁數(shù)】:3 頁
【部分圖文】:
基于Android技術(shù)的船舶視頻播放控制流程Fig.2Basedontheandroidtechnologyshipvideo
設(shè)計的船舶視頻自動控制方法在占用內(nèi)存較大視頻自動控制上與較小視頻控制上,均比傳統(tǒng)的2種控制方法的實時性好,具備實際應(yīng)用意義。1基于Android技術(shù)的船舶視頻自動播放控制采用Android技術(shù)對船舶視頻自動播放控制,由Android技術(shù)中的Activity組件發(fā)送控制命令,艦船視頻自動播放系統(tǒng)的服務(wù)器端接收命令,并對命令進行解析[2]。根據(jù)收到的控制命令啟動相應(yīng)的控制程序,基于Android技術(shù)的控制工具功能組成如圖1所示。圖1基于android技術(shù)的控制工具功能示意圖Fig.1Schematicdiagramofcontroltoolfunctionsbasedonan-droidtechnology為了保證命令的時效性,將控制命令以短信形式發(fā)送,受控終端接收到客戶端發(fā)來的短信后,首先攔截短信,然后根據(jù)解析出的命令碼做出相應(yīng)的響應(yīng),如啟動視頻、關(guān)閉視頻等。其工作流程如圖2所示,通過Android技術(shù)接收上層應(yīng)用發(fā)送的播放指令,根據(jù)播放指令獲得視頻源文件。2船舶視頻自動播放碼率調(diào)整通過上述采用Android技術(shù)對船舶視頻自動播放控制,調(diào)整畫面分辨率與根據(jù)網(wǎng)絡(luò)狀況調(diào)整碼率相結(jié)合,以增強實時性。采用2種視頻分辨率顯示實時視頻,服務(wù)器根據(jù)自動播放需求,解析出丟包率[3],在利用丟包率之前,先做平滑處理,其表達式為:F=D+(1Z)·B,(1)DZB式中,代表平滑系數(shù),代表上次平滑處理后得到的丟包率,代表本次平滑處理后得到的丟包率。其中,當(dāng)D增大時,則會代表丟包率權(quán)重變大,若較高則代表網(wǎng)絡(luò)質(zhì)量變差,則需要降低分辨率,當(dāng)較低時,代表網(wǎng)絡(luò)質(zhì)量好,可以提高分辨率提高畫質(zhì)。在此基礎(chǔ)上,降低碼率以環(huán)境阻塞[4],其表達式為:d=z+g(t),(2)式中,g(t)代表
【參考文獻】:
期刊論文
[1]基于深度學(xué)習(xí)的視頻關(guān)鍵幀提取與視頻檢索[J]. 梁建勝,溫賀平. 控制工程. 2019(05)
[2]基于物聯(lián)網(wǎng)Android平臺的船舶氣囊群氣壓監(jiān)測系統(tǒng)[J]. 陳健,姜培,唐俊遙. 機床與液壓. 2019(04)
[3]面向自適應(yīng)碼率視頻直播的碼率控制算法[J]. 詹亙,肖晶,陳宇靜,陳軍. 計算機工程. 2019(03)
[4]海上監(jiān)控視頻實時去霧算法研究[J]. 神和龍,尹勇,夏桂林,唐皇. 北京理工大學(xué)學(xué)報. 2018(04)
本文編號:3517741
本文鏈接:http://sikaile.net/kejilunwen/chuanbolw/3517741.html
最近更新
教材專著