本發(fā)明涉及無人機(jī)
技術(shù)領(lǐng)域:
,具體而言,涉及一種無人機(jī)視頻播放裝置及方法。
背景技術(shù):
:市面上常見的無人機(jī)系統(tǒng)通常包括兩個(gè)部分:遙控端和飛機(jī)端。遙控端和飛機(jī)端之間通過無線信號(hào)連接,當(dāng)飛機(jī)搭載有可進(jìn)行視頻拍攝的設(shè)備時(shí),遙控端通過飛機(jī)端發(fā)送的視頻信息播放飛機(jī)端拍攝到的預(yù)覽視頻畫面。當(dāng)遙控端和飛機(jī)端之間出現(xiàn)通信中斷時(shí),遙控端播放的畫面停留在當(dāng)前預(yù)覽視頻畫面的最后一幀,讓用戶產(chǎn)生一種被動(dòng)行為,去強(qiáng)迫用戶做一些返回上一級(jí)界面或者重新連接的操作,增加了用戶的繁瑣或者不必要的操作,極大影響了用戶的體驗(yàn)。技術(shù)實(shí)現(xiàn)要素:有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種無人機(jī)視頻播放裝置及方法。本發(fā)明實(shí)施例提供的一種無人機(jī)視頻播放裝置,應(yīng)用于移動(dòng)終端,所述移動(dòng)終端通過無線網(wǎng)絡(luò)與無人機(jī)通信連接,所述無人機(jī)視頻播放裝置包括:網(wǎng)絡(luò)狀態(tài)判斷模塊,用于判斷所述移動(dòng)終端與所述無人機(jī)之間的網(wǎng)絡(luò)連接狀態(tài);視頻播放模塊,用于根據(jù)所述網(wǎng)絡(luò)連接狀態(tài)播放對(duì)應(yīng)的視頻畫面,其中,當(dāng)網(wǎng)絡(luò)連接正常時(shí),根據(jù)所述無人機(jī)發(fā)送的視頻信息播放所述無人機(jī)拍攝的第一視頻,當(dāng)網(wǎng)絡(luò)連接異常時(shí),播放預(yù)先儲(chǔ)存 在所述移動(dòng)終端的第二視頻。優(yōu)選地,所述網(wǎng)絡(luò)狀態(tài)判斷模塊判斷所述移動(dòng)終端與所述無人機(jī)之間的網(wǎng)絡(luò)連接狀態(tài)的方式為:按照預(yù)設(shè)的頻率和通訊協(xié)議向所述無人機(jī)發(fā)送心跳包;判斷是否接收到所述無人機(jī)根據(jù)所述心跳包返回的心跳應(yīng)答,如果接收到,則判斷網(wǎng)絡(luò)連接正常,如果沒有接收到,則判斷網(wǎng)絡(luò)連接異常。優(yōu)選地,所述網(wǎng)絡(luò)狀態(tài)判斷模塊按照預(yù)設(shè)的時(shí)間間隔判斷是否接收到所述心跳應(yīng)答。優(yōu)選地,所述視頻播放模塊將所述第一視頻的界面和第二視頻的界面在同一顯示層中顯示,其中,當(dāng)播放第一視頻時(shí),顯示所述第一視頻的界面,隱藏所述第二視頻的界面,當(dāng)播放第二視頻時(shí),顯示所述第二視頻的界面,隱藏所述第一視頻的界面。優(yōu)選地,所述移動(dòng)終端的交互界面上設(shè)置有用于實(shí)現(xiàn)與所述無人機(jī)之間交互的功能按鈕,所述無人機(jī)視頻播放裝置還包括:按鈕控制模塊,用于根據(jù)所述網(wǎng)絡(luò)連接狀態(tài)對(duì)所述功能按鈕進(jìn)行控制,其中,當(dāng)網(wǎng)絡(luò)連接正常時(shí),將所述功能按鈕設(shè)置為可用狀態(tài),當(dāng)網(wǎng)絡(luò)連接異常時(shí),將所述功能按鈕設(shè)置為不可用狀態(tài)。本發(fā)明實(shí)施例提供的一種無人機(jī)視頻播放方法,應(yīng)用于移動(dòng)終端,所述移動(dòng)終端通過無線網(wǎng)絡(luò)與無人機(jī)通信連接,所述無人機(jī)視頻播放方法包括:判斷所述移動(dòng)終端與所述無人機(jī)之間的網(wǎng)絡(luò)連接狀態(tài);根據(jù)所述網(wǎng)絡(luò)連接狀態(tài)播放對(duì)應(yīng)的視頻畫面,其中,當(dāng)網(wǎng)絡(luò)連接正常時(shí),根據(jù)所述無人機(jī)發(fā)送的視頻信息播放所述無人機(jī)拍攝的第一視頻,當(dāng)網(wǎng)絡(luò)連接異常時(shí),播放預(yù)先儲(chǔ)存在所述移動(dòng)終端的第 二視頻。優(yōu)選地,判斷所述移動(dòng)終端與所述無人機(jī)之間的網(wǎng)絡(luò)連接狀態(tài)的方式為:按照預(yù)設(shè)的頻率和通訊協(xié)議向所述無人機(jī)發(fā)送心跳包;判斷是否接收到所述無人機(jī)根據(jù)所述心跳包返回的心跳應(yīng)答,如果接收到,則判斷網(wǎng)絡(luò)連接正常,如果沒有接收到,則判斷網(wǎng)絡(luò)連接異常。優(yōu)選地,按照預(yù)設(shè)的時(shí)間間隔判斷是否接收到所述心跳應(yīng)答。優(yōu)選地,將所述第一視頻的界面和第二視頻的界面在同一顯示層中顯示,其中,當(dāng)播放第一視頻時(shí),顯示所述第一視頻的界面,隱藏所述第二視頻的界面,當(dāng)播放第二視頻時(shí),顯示所述第二視頻的界面,隱藏所述第一視頻的界面。優(yōu)選地,所述移動(dòng)終端的交互界面上設(shè)置有用于實(shí)現(xiàn)與所述無人機(jī)之間交互的功能按鈕,所述無人機(jī)視頻播放方法還包括:根據(jù)所述網(wǎng)絡(luò)連接狀態(tài)對(duì)所述功能按鈕進(jìn)行控制,其中,當(dāng)網(wǎng)絡(luò)連接正常時(shí),將所述功能按鈕設(shè)置為可用狀態(tài),當(dāng)網(wǎng)絡(luò)連接異常時(shí),將所述功能按鈕設(shè)置為不可用狀態(tài)。與現(xiàn)有技術(shù)相比,本發(fā)明的無人機(jī)視頻播放裝置及方法,通過播放的視頻畫面的切換反映了無人機(jī)與移動(dòng)終端的連接狀態(tài),在表述網(wǎng)絡(luò)狀態(tài)中沒有那么生硬,避免在無人機(jī)與移動(dòng)終端在未連接或者連接過程中中斷后的黑屏或者卡幀,又或者是彈出讓用戶選擇操作的對(duì)話框以及一些綁定用戶的尷尬場(chǎng)景,給用戶很好的使用體驗(yàn)。為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。附圖說明為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。圖1為本發(fā)明較佳實(shí)施例提供的移動(dòng)終端與無人機(jī)進(jìn)行交互的示意圖。圖2為本發(fā)明較佳實(shí)施例提供的移動(dòng)終端的方框示意圖。圖3是本發(fā)明的無人機(jī)視頻播放裝置的功能模塊示意圖。圖4本發(fā)明較佳實(shí)施例提供的無人機(jī)視頻播放方法的流程圖。主要元件符號(hào)說明移動(dòng)終端100無人機(jī)200無人機(jī)視頻播放裝置10存儲(chǔ)器20處理器30顯示單元40網(wǎng)絡(luò)狀態(tài)判斷模塊101視頻播放模塊102按鈕控制模塊103具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例。基于本發(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。同時(shí),在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性。如圖1所示,是本發(fā)明較佳實(shí)施例提供的移動(dòng)終端100與無人機(jī)200進(jìn)行交互的示意圖。所述移動(dòng)終端100通過無線網(wǎng)絡(luò)與無人機(jī)200通信連接,以進(jìn)行數(shù)據(jù)通信或交互。所述移動(dòng)終端100可以是個(gè)人電腦(personalcomputer,pc)、平板電腦、智能手機(jī)、個(gè)人數(shù)字助理(personaldigitalassistant,pda)等。所述移動(dòng)終端100安裝有與無人機(jī)200的操作系統(tǒng)相對(duì)應(yīng)的應(yīng)用程序,用戶通過在移動(dòng)終端100上運(yùn)行該應(yīng)用程序與無人機(jī)200建立連接并發(fā)送控制指令,同時(shí)也能夠接收無人機(jī)200發(fā)送的信息,如拍攝的圖片或者視頻并進(jìn)行播放。如圖2所示,是所述移動(dòng)終端100的方框示意圖。所述移動(dòng)終端100包括無人機(jī)視頻播放裝置10、存儲(chǔ)器20、處理器30、顯示單元40。所述存儲(chǔ)器20、處理器30、顯示單元40各元件相互之間直接或間接地電性連接,以實(shí)現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號(hào)線實(shí)現(xiàn)電性連接。所述無人機(jī)視頻播放裝置10包括至少一個(gè)可以軟件或固件(firmware)的形式存儲(chǔ)于所述存儲(chǔ)器中或固化在所述移動(dòng)終端100的操作系統(tǒng)(operatingsystem,os)中的軟件功能模塊。所述處理器30用于執(zhí)行存儲(chǔ)器20中存儲(chǔ)的可執(zhí)行模塊,例如所述無人機(jī)視頻播放裝置10包括的軟件功能模塊或計(jì)算機(jī)程序。其中,存儲(chǔ)器20可以是,但不限于,隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram),只讀存儲(chǔ)器(readonlymemory,rom),可編程只讀存儲(chǔ)器(programmableread-onlymemory,prom),可擦除只讀存儲(chǔ)器(erasableprogrammableread-onlymemory,eprom),電可擦除只讀存儲(chǔ)器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存儲(chǔ)器20用于存儲(chǔ)程序,所述處理器30在接收到執(zhí)行指令后,執(zhí)行所述程序,下述本發(fā)明實(shí)施例任一實(shí)施例揭示的流程定義的移動(dòng)終端100所執(zhí)行的方法可以應(yīng)用于處理器30中,或者由處理器30實(shí)現(xiàn)。處理器30可能是一種集成電路芯片,具有信號(hào)的處理能力。上述的處理器30可以是通用處理器,包括中央處理器(centralprocessingunit,簡(jiǎn)稱cpu)、網(wǎng)絡(luò)處理器(networkprocessor,簡(jiǎn)稱np)等;還可以是數(shù)字信號(hào)處理器(dsp)、專用集成電路(asic)、現(xiàn)成可編程門陣列(fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實(shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。顯示單元40在所述移動(dòng)終端100與用戶之間提供一個(gè)交互界面(例如用戶操作界面)或用于顯示圖像數(shù)據(jù)給用戶參考。在本實(shí)施 例中,所述顯示單元40可以是觸控顯示器或觸摸屏。若為觸控顯示器,其可為支持單點(diǎn)和多點(diǎn)觸控操作的電容式觸控屏或電阻式觸控屏等。支持單點(diǎn)和多點(diǎn)觸控操作是指觸控顯示器能感應(yīng)到來自該觸控顯示器上一個(gè)或多個(gè)位置處同時(shí)產(chǎn)生的觸控操作,并將該感應(yīng)到的觸控操作交由處理器進(jìn)行計(jì)算和處理。請(qǐng)參閱圖3,是本發(fā)明較佳實(shí)施例提供的圖2所示的無人機(jī)視頻播放裝置10的功能模塊示意圖。所述無人機(jī)視頻播放裝置10包括網(wǎng)絡(luò)狀態(tài)判斷模塊101、視頻播放模塊102以及按鈕控制模塊103。所述網(wǎng)絡(luò)狀態(tài)判斷模塊101用于判斷所述移動(dòng)終端100與所述無人機(jī)200之間的網(wǎng)絡(luò)連接狀態(tài)。移動(dòng)終端100與無人機(jī)200之間通過無線網(wǎng)絡(luò)連接,使用過程中,移動(dòng)終端100與無人機(jī)200之間的網(wǎng)絡(luò)連接狀態(tài)包括三種:未連接、已連接和連接中斷。其中,未連接和連接中斷屬于網(wǎng)絡(luò)連接異常的狀態(tài),已連接屬于網(wǎng)絡(luò)連接正常的狀態(tài)。只有網(wǎng)絡(luò)連接正常時(shí),移動(dòng)終端100與無人機(jī)200之間才能進(jìn)行正常的數(shù)據(jù)交互,而網(wǎng)絡(luò)連接異常時(shí),移動(dòng)終端100與無人機(jī)200之間相互發(fā)送的數(shù)據(jù)信息無法被對(duì)方接受,不能進(jìn)行數(shù)據(jù)交互。因此,在移動(dòng)終端100播放視頻時(shí),需要判斷所述移動(dòng)終端100與所述無人機(jī)200之間的網(wǎng)絡(luò)連接狀態(tài)。為了確保發(fā)送的信息對(duì)方能夠接收并識(shí)別,移動(dòng)終端100與無人機(jī)200進(jìn)行通信時(shí),采用的是預(yù)先設(shè)置的相同的通信協(xié)議。在本實(shí)施例中所采用的通信協(xié)議為用戶數(shù)據(jù)報(bào)協(xié)議(userdatagramprotocol,udp)。udp協(xié)議是不可靠傳輸,不可靠傳輸是指在傳輸數(shù)據(jù)之前不需要先建立連接,遠(yuǎn)地主機(jī)的運(yùn)輸層在接收到udp報(bào)文后,不需要確認(rèn),提供不可靠交付。移動(dòng)終端100可以按照預(yù)設(shè)的頻率(如每秒1次)向所述無人機(jī)200發(fā)送心跳包。心跳包就是在不同的通信端之間定時(shí)通知對(duì)方自己狀態(tài)的一個(gè)自己定義的命令 字,按照一定的時(shí)間間隔發(fā)送,類似于心跳,所以叫做心跳包。移動(dòng)終端100發(fā)送心跳包之后,等待無人機(jī)200接收到心跳包后進(jìn)行反饋。當(dāng)網(wǎng)絡(luò)連接正常時(shí),無人機(jī)200接收到移動(dòng)終端100發(fā)送的心跳包,并根據(jù)該心跳包的內(nèi)容向移動(dòng)終端100返回對(duì)應(yīng)的心跳應(yīng)答,移動(dòng)終端100接收到與其發(fā)送的心跳包對(duì)應(yīng)的心跳應(yīng)答。當(dāng)網(wǎng)絡(luò)連接異常時(shí),分為多種不同情況,包括:(1)移動(dòng)終端100發(fā)送心跳包沒有被無人機(jī)200接收,無人機(jī)200因此也不會(huì)發(fā)送心跳應(yīng)答;(2)無人機(jī)200接收到移動(dòng)終端100發(fā)送的心跳包,并返回了對(duì)應(yīng)的心跳應(yīng)答,但是移動(dòng)終端100未接收到。因此,根據(jù)移動(dòng)終端100是否接收到所述無人機(jī)200根據(jù)所述心跳包返回的心跳應(yīng)答,即可對(duì)網(wǎng)絡(luò)連接狀態(tài)進(jìn)行判斷。進(jìn)一步地,在本實(shí)施例中,移動(dòng)終端100發(fā)送心跳包之后,按照預(yù)設(shè)的時(shí)間間隔(如10秒一次)判斷是否接收到所述心跳應(yīng)答。如果移動(dòng)終端100在發(fā)送心跳包之后的時(shí)間間隔內(nèi)接收到與該心跳包對(duì)應(yīng)的心跳應(yīng)答,則判斷網(wǎng)絡(luò)連接正常,如果沒有,則判斷網(wǎng)絡(luò)連接異常。例如,移動(dòng)終端100用來與無人機(jī)200進(jìn)行通信連接的無線網(wǎng)絡(luò)質(zhì)量較差,有很大的網(wǎng)絡(luò)延時(shí),導(dǎo)致超過了該時(shí)間間隔才收到心跳應(yīng)答。又或者是該無線網(wǎng)絡(luò)出現(xiàn)了短時(shí)的故障,故障排除后,心跳應(yīng)答才被移動(dòng)終端100所接收,而此時(shí)已經(jīng)超過了該時(shí)間間隔。上述情況出現(xiàn)時(shí),也會(huì)被網(wǎng)絡(luò)狀態(tài)判斷模塊101判斷為網(wǎng)絡(luò)連接異常。作為本發(fā)明的其他實(shí)施方式,網(wǎng)絡(luò)狀態(tài)判斷模塊101還可以采用其他的方式判斷網(wǎng)絡(luò)連接狀態(tài)。例如,通過判斷所述移動(dòng)終端是否收到無人機(jī)發(fā)送的有效參數(shù)進(jìn)行判斷,如果有收到,說明網(wǎng)絡(luò)連接正常。通過udp接受消息的線程是否超時(shí)處理判斷,如果超時(shí)則認(rèn)為網(wǎng)絡(luò)斷開,網(wǎng)絡(luò)連接異常。在判斷出移動(dòng)終端與無人機(jī)之間的網(wǎng)絡(luò)連接狀態(tài)的基礎(chǔ)上,將 該網(wǎng)絡(luò)連接狀態(tài)類似廣播的方式作為一個(gè)應(yīng)用程序的全局事件,應(yīng)用程序在執(zhí)行的過程中可以根據(jù)任意需要獲取該網(wǎng)絡(luò)連接狀態(tài),并以此作為執(zhí)行某些具體操作(如選擇播放的視頻的種類)的判斷標(biāo)準(zhǔn)或參考。所述視頻播放模塊102用于根據(jù)所述網(wǎng)絡(luò)連接狀態(tài)播放對(duì)應(yīng)的視頻畫面,其中,當(dāng)網(wǎng)絡(luò)連接正常時(shí),根據(jù)所述無人機(jī)200發(fā)送的視頻信息播放所述無人機(jī)200拍攝的第一視頻,當(dāng)網(wǎng)絡(luò)連接異常時(shí),播放預(yù)先儲(chǔ)存在所述移動(dòng)終端100的第二視頻。網(wǎng)絡(luò)連接正常時(shí),無人機(jī)200和移動(dòng)終端100之間能夠正常通訊,無人機(jī)200所拍攝的第一視頻的數(shù)據(jù)信息通過無線網(wǎng)絡(luò)發(fā)送到移動(dòng)終端100,移動(dòng)終端100接收后通過顯示單元40進(jìn)行播放,所述第一視頻可以無人機(jī)200實(shí)時(shí)拍攝的預(yù)覽視頻。網(wǎng)絡(luò)連接異常時(shí),無人機(jī)200所拍攝的第一視頻的數(shù)據(jù)信息無法被移動(dòng)終端100接收,無法播放第一視頻,為了提高用戶體驗(yàn),在移動(dòng)終端100的顯示單元40播放預(yù)先儲(chǔ)存在所述移動(dòng)終端100的第二視頻。第二視頻可以是無人機(jī)商家自定應(yīng)的視頻,包括但不限于宣傳視頻、無人機(jī)功能介紹視頻、無人機(jī)操作指南、輪播圖等內(nèi)容。進(jìn)一步地,為了使移動(dòng)終端100播放視頻時(shí)能夠在第一視頻和第二視頻之間的自由切換,在本實(shí)施例中,視頻播放模塊102將所述第一視頻的界面和第二視頻的界面在同一顯示層中顯示,當(dāng)播放第一視頻時(shí),顯示所述第一視頻的界面,隱藏所述第二視頻的界面,當(dāng)播放第二視頻時(shí),顯示所述第二視頻的界面,隱藏所述第一視頻的界面。由于是在同一顯示層中,在第一視頻的界面和第二視頻的界面之間切換時(shí),不用打開新的應(yīng)用程序,切換更加迅速和方便。通過播放的視頻的內(nèi)容,用戶也可以明確獲知所述移動(dòng)終端100與所述無人機(jī)200之間的網(wǎng)絡(luò)連接狀態(tài)。以安卓系統(tǒng)為例,當(dāng)網(wǎng)絡(luò)連接正常時(shí),第二視頻界面調(diào)用pause() 方法和setvisibility(view.gone)方法,第一視頻界面調(diào)用setvisibility(view.visible)方法,顯示的是第一視頻。若此時(shí)移動(dòng)終端100與無人機(jī)200的網(wǎng)絡(luò)連接斷開,在預(yù)設(shè)的時(shí)間間隔沒有收到心跳應(yīng)答,判斷網(wǎng)絡(luò)連接異常,這時(shí)第二視頻界面調(diào)用play(0)方法和setvisibility(view.visible)方法,第一預(yù)覽界面調(diào)用setvisibility(view.gone)方法,顯示的是第二視頻。在預(yù)設(shè)的時(shí)間間隔內(nèi),surfaceview會(huì)自動(dòng)把畫布內(nèi)容鎖定,即第一視頻的畫面鎖定在最后一幀。若網(wǎng)絡(luò)連接又恢復(fù)正常,則繼續(xù)顯示第一視頻。所述按鈕控制模塊103用于根據(jù)所述網(wǎng)絡(luò)連接狀態(tài)對(duì)所述功能按鈕進(jìn)行控制,其中,當(dāng)網(wǎng)絡(luò)連接正常時(shí),將所述功能按鈕設(shè)置為可用狀態(tài),當(dāng)網(wǎng)絡(luò)連接異常時(shí),將所述功能按鈕設(shè)置為不可用狀態(tài)。移動(dòng)終端100通過顯示單元40播放視頻,在顯示單元40的交互界面上,除了播放的視頻內(nèi)容以外,還設(shè)置有多個(gè)功能按鈕,包括用于對(duì)移動(dòng)終端100的應(yīng)用程序進(jìn)行控制的功能按鈕和實(shí)現(xiàn)與所述無人機(jī)200之間交互的功能按鈕。當(dāng)網(wǎng)絡(luò)連接正常時(shí),用戶可以通過這些功能按鈕實(shí)現(xiàn)對(duì)應(yīng)用程序和無人機(jī)200的控制。用于在交互界面上點(diǎn)擊功能按鈕,觸發(fā)對(duì)應(yīng)的控制指令。當(dāng)網(wǎng)絡(luò)連接異常時(shí),移動(dòng)終端100與無人機(jī)200之間的通信終端,用戶無法通過安裝于移動(dòng)終端100的應(yīng)用程度對(duì)無人機(jī)200進(jìn)行控制,為了不影響用戶體現(xiàn),將用于實(shí)現(xiàn)與所述無人機(jī)200之間交互的功能按鈕設(shè)置為不可用的狀態(tài),如將這些功能按鈕設(shè)置改變?yōu)椴豢牲c(diǎn)擊的。例如,在檢測(cè)到網(wǎng)絡(luò)連接異常時(shí),移動(dòng)終端100播放第二視頻的時(shí)候,所有與無人機(jī)200有交互的按鈕都是不可點(diǎn)擊的。待到網(wǎng)絡(luò)連接正常時(shí),移動(dòng)終端100播放第一視頻,同時(shí)所有的功能按鈕都恢復(fù)可以點(diǎn)擊的狀態(tài),此時(shí),用戶可以通過點(diǎn)擊功能按鈕實(shí)現(xiàn)對(duì)無人機(jī)200的操控。請(qǐng)參閱圖4,是本發(fā)明較佳實(shí)施例提供的應(yīng)用于圖2所示的移動(dòng) 終端100的無人機(jī)視頻播放方法的流程圖。下面將對(duì)圖4所示的具體流程進(jìn)行詳細(xì)闡述。步驟s401,向所述無人機(jī)200發(fā)送心跳包。移動(dòng)終端100按照預(yù)設(shè)的頻率和通訊協(xié)議向所述無人機(jī)200發(fā)送心跳包,用于檢測(cè)網(wǎng)絡(luò)狀態(tài)步驟s402,判斷是否接收到所述無人機(jī)200根據(jù)所述心跳包返回的心跳應(yīng)答。如果接收到,則判斷網(wǎng)絡(luò)連接正常,執(zhí)行步驟s403和步驟s404。如果沒有接收到,則判斷網(wǎng)絡(luò)連接異常,執(zhí)行步驟s405和步驟s406。步驟s401、步驟s402由無人機(jī)視頻播放裝置10的網(wǎng)絡(luò)狀態(tài)判斷模塊101執(zhí)行,關(guān)于對(duì)步驟s401、步驟s402的具體描述可以參考上述對(duì)網(wǎng)絡(luò)狀態(tài)判斷模塊101的描述。步驟s403,播放所述無人機(jī)200拍攝的第一視頻。步驟s404,將功能按鈕設(shè)置為可用狀態(tài)。移動(dòng)終端100的交互界面上設(shè)置有用于實(shí)現(xiàn)與所述無人機(jī)200之間交互的功能按鈕,將所述功能按鈕設(shè)置為可用狀態(tài)。步驟s405,播放預(yù)先儲(chǔ)存在所述移動(dòng)終端100的第二視頻。步驟s406,將功能按鈕設(shè)置為可用狀態(tài)。步驟s403、步驟s405由無人機(jī)視頻播放裝置10的視頻播放模塊102執(zhí)行,關(guān)于對(duì)步驟s403、步驟s405的具體描述可以參考上述對(duì)視頻播放模塊102的描述。步驟s404、步驟s406由無人機(jī)視頻播放裝置10的按鈕控制模塊103執(zhí)行,關(guān)于對(duì)步驟s404、步驟s406的具體描述可以參考上述對(duì)按鈕控制模塊103的描述。綜上所述,本發(fā)明實(shí)施例提供的無人機(jī)視頻播放裝置及方法, 通過播放的視頻畫面的切換反映了無人機(jī)與移動(dòng)終端的連接狀態(tài),在表述網(wǎng)絡(luò)狀態(tài)中沒有那么生硬,避免在無人機(jī)與移動(dòng)終端在未連接或者連接過程中中斷后的黑屏或者卡幀,又或者是彈出讓用戶選擇操作的對(duì)話框以及一些綁定用戶的尷尬場(chǎng)景,給用戶很好的使用體驗(yàn)。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一起形成一個(gè)獨(dú)立的部分,也可以是各個(gè)模塊單獨(dú)存在,也可以兩個(gè)或兩個(gè)以上模塊集成形成一個(gè)獨(dú)立的部分。所述功能如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì) 算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)......”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域:
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。當(dāng)前第1頁12