專利名稱:手機(jī)播放實(shí)時(shí)監(jiān)控視頻的方法及播放實(shí)時(shí)監(jiān)控視頻的手機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻監(jiān)控領(lǐng)域, 尤其涉及一種手機(jī)播放實(shí)時(shí)監(jiān)控視頻的方法及播放實(shí)時(shí)監(jiān)控視頻的手機(jī)。
背景技術(shù):
手機(jī)的隨時(shí)、隨地、隨身的特性帶動(dòng)了視頻監(jiān)控的需求。近年來,隨著手機(jī)的使用越來越廣泛,手機(jī)視頻監(jiān)控系統(tǒng)也得到了越來越廣泛的應(yīng)用。與傳統(tǒng)視頻監(jiān)控系統(tǒng)相比,采用手機(jī)作為視頻監(jiān)控系統(tǒng)的終端能夠隨時(shí)隨地將被監(jiān)控點(diǎn)實(shí)時(shí)采集的視頻數(shù)據(jù)及時(shí)傳輸給手機(jī)終端,實(shí)時(shí)動(dòng)態(tài)地報(bào)告被監(jiān)測點(diǎn)情況,及時(shí)發(fā)現(xiàn)問題并進(jìn)行處理,滿足各種場合的應(yīng)用。目前,手機(jī)視頻監(jiān)控技術(shù)不僅在電力系統(tǒng)、電信機(jī)房、工廠、城市交通、水利系統(tǒng)、 加油站、油庫、學(xué)校、醫(yī)院、小區(qū)治安等領(lǐng)域得到廣泛的應(yīng)用,還廣泛的應(yīng)用于個(gè)人或家庭視頻監(jiān)控領(lǐng)域。但是,在實(shí)際應(yīng)用中,手機(jī)客戶端接收圖像的實(shí)時(shí)性和流暢性受無線網(wǎng)絡(luò)的信號(hào)強(qiáng)度影響嚴(yán)重,經(jīng)常因無線網(wǎng)絡(luò)信號(hào)延遲導(dǎo)致圖像接收延遲,在手機(jī)客戶端經(jīng)常會(huì)出現(xiàn)花屏現(xiàn)象,視頻圖像播放不流暢。另外,現(xiàn)有手機(jī)視頻監(jiān)控系統(tǒng)中,圖像編碼普遍采用 MPEG-4標(biāo)準(zhǔn)對視頻數(shù)據(jù)進(jìn)行3GP封裝或者M(jìn)P4封裝,圖像的清晰度低,顯示質(zhì)量差。并且, 手機(jī)客戶端與前端視頻監(jiān)控設(shè)備之間的通信通過視頻服務(wù)器、流媒體服務(wù)器等中轉(zhuǎn),需要搭建復(fù)雜的網(wǎng)絡(luò)環(huán)境。綜上所述,現(xiàn)有技術(shù)中存在手機(jī)視頻監(jiān)控流暢性差、實(shí)時(shí)性差、圖像質(zhì)量差,清晰度低且網(wǎng)絡(luò)環(huán)境復(fù)雜的技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種手機(jī)播放實(shí)時(shí)監(jiān)控視頻的方法,以解決現(xiàn)有技術(shù)中手機(jī)視頻監(jiān)控流暢性差、實(shí)時(shí)性差且圖像質(zhì)量差,清晰度低的技術(shù)問題。本發(fā)明的另一目的在于提供一種播放實(shí)時(shí)監(jiān)控視頻的手機(jī),以解決現(xiàn)有技術(shù)中手機(jī)視頻監(jiān)控流暢性差、實(shí)時(shí)性差且圖像質(zhì)量差,清晰度低的技術(shù)問題。為達(dá)到上述目的,本發(fā)明提供一種手機(jī)播放實(shí)時(shí)監(jiān)控視頻的方法,包括以下步驟(1)前端視頻監(jiān)控設(shè)備采集監(jiān)控場所的圖像,并將采集到的圖像進(jìn)行編碼成數(shù)字
信號(hào);(2)手機(jī)客戶端通過無線網(wǎng)絡(luò)發(fā)送驗(yàn)證請求至前端視頻設(shè)備,前端視頻監(jiān)控設(shè)備接收驗(yàn)證請求并進(jìn)行驗(yàn)證,若驗(yàn)證成功,并發(fā)送視頻數(shù)據(jù);否則,不作處理;(3)手機(jī)客戶端注冊回調(diào)函數(shù)并接收視頻數(shù)據(jù);(4)手機(jī)客戶端檢測、分析接收到的視頻數(shù)據(jù),得到I幀信息,具體包括檢測接收到的視頻數(shù)據(jù)是否有一個(gè)完整的I幀信息,若有,分析視頻數(shù)據(jù),得到時(shí)間戳、I幀間隔、圖像寬高及幀率;否則,扔掉無用的數(shù)據(jù),等待;
(5)根據(jù)得到的I幀信息創(chuàng)建抖動(dòng)緩沖區(qū),將視頻數(shù)據(jù)以幀為單位進(jìn)行收集、存儲(chǔ),當(dāng)數(shù)據(jù)量達(dá)到設(shè)定值時(shí)發(fā)送至解碼模塊處理,具體包括 根據(jù)幀率來創(chuàng)建抖動(dòng)緩沖區(qū)的上限閥值和下限閥值,當(dāng)網(wǎng)絡(luò)數(shù)據(jù)量達(dá)到下限閥值時(shí),將視頻數(shù)據(jù)送出顯示,低于下限閥值時(shí)停止送出,等待數(shù)據(jù)緩沖;當(dāng)網(wǎng)絡(luò)數(shù)據(jù)量達(dá)到上限閥值時(shí),認(rèn)為手機(jī)cpu處于滿負(fù)荷工作狀態(tài),加快視頻數(shù)據(jù)送出,并且只保留I幀數(shù)據(jù),P 幀數(shù)據(jù)丟棄;(6)將抖動(dòng)緩沖區(qū)送出的視頻數(shù)據(jù)進(jìn)行解碼播放。依照本發(fā)明較佳實(shí)施例所述的手機(jī)播放實(shí)時(shí)監(jiān)控視頻的方法,步驟(1)中前端視頻監(jiān)控設(shè)備采用H. 264標(biāo)準(zhǔn)編碼。依照本發(fā)明較佳實(shí)施例所述的手機(jī)播放實(shí)時(shí)監(jiān)控視頻的方法,驗(yàn)證請求包括設(shè)備的IP地址或域名、設(shè)備端口號(hào)、登錄用戶名和用戶密碼。本發(fā)明還提供一種播放實(shí)時(shí)監(jiān)控視頻的手機(jī),用于接收前端視頻監(jiān)控設(shè)備的實(shí)時(shí)監(jiān)控視頻并進(jìn)行播放,該手機(jī)上設(shè)置有視頻監(jiān)控平臺(tái),視頻監(jiān)控平臺(tái)包括網(wǎng)絡(luò)模塊、解碼模塊和控制模塊,其中,網(wǎng)絡(luò)模塊用于與前端視頻監(jiān)控設(shè)備進(jìn)行通訊,向前端視頻監(jiān)控設(shè)備發(fā)送驗(yàn)證請求并接收前端視頻監(jiān)控設(shè)備發(fā)送的視頻數(shù)據(jù);解碼模塊用于解碼接收到的視頻數(shù)據(jù),顯示播放視頻數(shù)據(jù);控制模塊分別與網(wǎng)絡(luò)模塊和解碼模塊連接,進(jìn)一步包括請求處理單元和抖動(dòng)緩沖處理單元,請求處理單元用于將用戶輸入的設(shè)備的IP地址或域名、設(shè)備端口號(hào)、登錄用戶名和用戶密碼封裝為驗(yàn)證請求,并將驗(yàn)證請求發(fā)送至網(wǎng)絡(luò)模塊;抖動(dòng)緩沖處理單元用于對接收到的視頻數(shù)據(jù)進(jìn)行檢測分析,得到時(shí)間戳、I幀間隔、圖像寬高及幀率等I幀信息,根據(jù)I幀信息創(chuàng)建抖動(dòng)緩沖區(qū),將視頻數(shù)據(jù)收集、存儲(chǔ),當(dāng)數(shù)據(jù)量達(dá)到設(shè)定值時(shí)發(fā)送至解碼模塊處理。依照本發(fā)明較佳實(shí)施例所述的播放實(shí)時(shí)監(jiān)控視頻的手機(jī),上述的抖動(dòng)緩沖區(qū)根據(jù)幀率創(chuàng)建上限閥值和下限閥值,當(dāng)網(wǎng)絡(luò)數(shù)據(jù)量達(dá)到下限閥值時(shí),將視頻數(shù)據(jù)送出顯示,低于下限閥值時(shí)停止送出,等待數(shù)據(jù)緩沖;當(dāng)網(wǎng)絡(luò)數(shù)據(jù)量達(dá)到上限閥值時(shí),認(rèn)為手機(jī)CPU處于滿負(fù)荷工作狀態(tài),加快視頻數(shù)據(jù)送出,并且只保留I幀數(shù)據(jù),P幀數(shù)據(jù)丟棄。依照本發(fā)明較佳實(shí)施例所述的播放實(shí)時(shí)監(jiān)控視頻的手機(jī),其控制模塊還包括一參數(shù)匹配處理單元,參數(shù)匹配處理單元用于調(diào)整抖動(dòng)緩沖的緩沖參數(shù)和解碼模塊的解碼參數(shù),使二者相匹配。依照本發(fā)明較佳實(shí)施例所述的播放實(shí)時(shí)監(jiān)控視頻的手機(jī),該播放實(shí)時(shí)監(jiān)控視頻的手機(jī)通過無線網(wǎng)絡(luò)與前端設(shè)備連接,且與前端設(shè)備采用TCP/IP協(xié)議通信。依照本發(fā)明較佳實(shí)施例所述的播放實(shí)時(shí)監(jiān)控視頻的手機(jī),無線網(wǎng)絡(luò)采用通訊運(yùn)營商部署的供手機(jī)使用的無線網(wǎng)絡(luò),如中國移動(dòng)的EDGE、TDC0MA,中國聯(lián)通的WCDMA以及中國電信的CDMA等。依照本發(fā)明較佳實(shí)施例所述的播放實(shí)時(shí)監(jiān)控視頻的手機(jī),其解碼模塊將視頻數(shù)據(jù)從H. 264格式轉(zhuǎn)化為RGB565格式。本發(fā)明在手機(jī)客戶端播放實(shí)時(shí)視頻時(shí)首先創(chuàng)建抖動(dòng)緩沖區(qū),每隔一段均勻的時(shí)間間隔將視頻數(shù)據(jù)收集并以幀為單位進(jìn)行存儲(chǔ),當(dāng)存儲(chǔ)的數(shù)據(jù)量達(dá)到設(shè)定值時(shí)再發(fā)送至解碼模塊解碼播放。抖動(dòng)緩沖的引入避免了因網(wǎng)絡(luò)延遲、網(wǎng)絡(luò)堵塞等網(wǎng)絡(luò)信號(hào)問題造成的花屏現(xiàn)象,使視頻數(shù)據(jù)實(shí)時(shí)、流暢的播放。另外,本發(fā)明采用H. 264編碼標(biāo)準(zhǔn),數(shù)據(jù)壓縮比是 MPEG-4的1. 5 2倍,在實(shí)現(xiàn)高壓縮比的同時(shí)還擁有高質(zhì)量流暢的圖像,提高了數(shù)據(jù)傳送速率、保證了清晰的圖像質(zhì)量。并且,數(shù)據(jù)編碼后可直接通過無線網(wǎng)絡(luò)傳輸,不需要對視頻數(shù)據(jù)進(jìn)行3GP封裝或者M(jìn)P4封裝,實(shí)現(xiàn)了手機(jī)客戶端與設(shè)備直接連接的模式,不需要搭建復(fù)雜的網(wǎng)絡(luò)環(huán)境。因此,與現(xiàn)有技術(shù)相比,本發(fā)明能夠?yàn)槭謾C(jī)客戶端提供流暢、實(shí)時(shí)、清晰的視頻圖像,具有流暢性、實(shí)時(shí)性好、清晰度高且網(wǎng)絡(luò)環(huán)境簡單的優(yōu)點(diǎn)。
圖1為本發(fā)明播放實(shí)時(shí)監(jiān)控視頻的手機(jī)的結(jié)構(gòu)原理圖;圖2為本發(fā)明手機(jī)播放實(shí)時(shí)監(jiān)控視頻的方法的流程圖。
具體實(shí)施例方式以下結(jié)合附圖,具體說明本發(fā)明。請參閱圖1,一種播放實(shí)時(shí)監(jiān)控視頻的手機(jī),用于接收前端視頻監(jiān)控設(shè)備的實(shí)時(shí)監(jiān)控視頻并進(jìn)行播放,該手機(jī)上設(shè)置有視頻監(jiān)控平臺(tái)10,視頻監(jiān)控平臺(tái)10包括網(wǎng)絡(luò)模塊11、 解碼模塊12、控制模塊13和媒體定時(shí)器14,其中,網(wǎng)絡(luò)模塊11 用于與前端視頻監(jiān)控設(shè)備進(jìn)行通訊,向前端視頻監(jiān)控設(shè)備發(fā)送驗(yàn)證請求并接收前端視頻監(jiān)控設(shè)備發(fā)送的視頻數(shù)據(jù)。解碼模塊12 用于解碼接收到的視頻數(shù)據(jù),顯示播放視頻數(shù)據(jù)。在本發(fā)明的較佳實(shí)施例中,解碼模塊12將視頻數(shù)據(jù)從H. 264格式轉(zhuǎn)化為RGB565格式進(jìn)行播放??刂颇K13 分別與網(wǎng)絡(luò)模塊11和解碼模塊12連接,進(jìn)一步包括請求處理單元 131、抖動(dòng)緩沖處理單元132和參數(shù)匹配處理單元133。請求處理單元131 用于將用戶輸入的設(shè)備的IP地址或域名、設(shè)備端口號(hào)、登錄用戶名和用戶密碼封裝為驗(yàn)證請求,并將驗(yàn)證請求發(fā)送至網(wǎng)絡(luò)模塊11。抖動(dòng)緩沖處理單元132 用于對接收到的視頻數(shù)據(jù)進(jìn)行檢測分析,得到時(shí)間戳、I 幀間隔、圖像寬高及幀率等I幀信息,根據(jù)I幀信息創(chuàng)建抖動(dòng)緩沖區(qū),將視頻數(shù)據(jù)收集、并臨時(shí)存儲(chǔ)視頻數(shù)據(jù),當(dāng)數(shù)據(jù)量達(dá)到設(shè)定值時(shí)發(fā)送至解碼模塊12處理。數(shù)據(jù)包到達(dá)時(shí)間的變化,稱作抖動(dòng),一般由于網(wǎng)絡(luò)擁塞,定時(shí)漂移或路由變更而產(chǎn)生,花屏現(xiàn)象主要由數(shù)據(jù)抖動(dòng)引起。本發(fā)明播放實(shí)時(shí)監(jiān)控視頻的手機(jī)播放實(shí)時(shí)視頻時(shí)首先創(chuàng)建抖動(dòng)緩沖區(qū),抖動(dòng)緩沖區(qū)是一個(gè)共享的數(shù)據(jù)區(qū)域,其每隔一段均勻的時(shí)間間隔將視頻數(shù)據(jù)收集并以幀為單位進(jìn)行存儲(chǔ),當(dāng)存儲(chǔ)的數(shù)據(jù)量達(dá)到設(shè)定值時(shí)再發(fā)送至解碼模塊解碼播放。抖動(dòng)緩沖區(qū)存放多幀數(shù)據(jù),其有意地延遲到達(dá)的數(shù)據(jù)包,如此一來,終端用戶就會(huì)感受到一個(gè)清晰的,沒有什么圖像失真的連接。抖動(dòng)緩沖區(qū)的創(chuàng)建和每秒需要播放的幀數(shù)有關(guān),具體根據(jù)幀率創(chuàng)建上限閥值和下限閥值,當(dāng)網(wǎng)絡(luò)數(shù)據(jù)量達(dá)到下限閥值時(shí),將視頻數(shù)據(jù)送出顯示,低于下限閥值時(shí)停止送出, 等待數(shù)據(jù)緩沖;當(dāng)網(wǎng)絡(luò)數(shù)據(jù)量達(dá)到上限閥值時(shí),認(rèn)為手機(jī)CPU處于滿負(fù)荷工作狀態(tài),加快視頻數(shù)據(jù)送出,并且只保留I幀數(shù)據(jù),P幀數(shù)據(jù)丟棄。
參數(shù)匹配處理單元133 用于調(diào)整抖動(dòng)緩沖的緩沖參數(shù)和解碼模塊12的解碼參數(shù),使二者相匹配。本發(fā)明的播放實(shí)時(shí)監(jiān)控視頻的手機(jī)通過無線網(wǎng)絡(luò)與前端設(shè)備連接,且與前端設(shè)備采用TCP/IP協(xié)議通信。無線網(wǎng)絡(luò)可以采用通訊運(yùn)營商部署的供手機(jī)使用的無線網(wǎng)絡(luò),如中國移動(dòng)的EDGE、TDCOMA,中國聯(lián)通的WCDMA以及中國電信的CDMA等。 基于上述的播放實(shí)時(shí)監(jiān)控視頻的手機(jī),本發(fā)明還提供一種手機(jī)播放實(shí)時(shí)監(jiān)控視頻的方法,包括以下步驟S21 前端視頻監(jiān)控設(shè)備采集監(jiān)控場所的圖像,并將采集到的圖像進(jìn)行編碼成數(shù)字
信號(hào);在本發(fā)明的較佳實(shí)施例中,前端視頻監(jiān)控設(shè)備采用H. 264標(biāo)準(zhǔn)編碼。S22 手機(jī)客戶端通過無線網(wǎng)絡(luò)發(fā)送驗(yàn)證請求至前端視頻設(shè)備,前端視頻監(jiān)控設(shè)備接收驗(yàn)證請求并進(jìn)行驗(yàn)證,若驗(yàn)證成功,發(fā)送視頻數(shù)據(jù);否則,不作處理;手機(jī)客戶端通過無線網(wǎng)絡(luò)與前端設(shè)備連接,并且采用TCP/IP協(xié)議通信。無線網(wǎng)絡(luò)可以采用通訊運(yùn)營商部署的供手機(jī)使用的無線網(wǎng)絡(luò),如中國移動(dòng)的EDGE、TDC0MA,中國聯(lián)通的WCDMA以及中國電信的CDMA等。驗(yàn)證請求包括設(shè)備的IP地址或域名、設(shè)備端口號(hào)、登錄用戶名和用戶密碼。當(dāng)用戶想要查看設(shè)備的視頻時(shí),在手機(jī)中輸入要查看設(shè)備的IP地址或域名、設(shè)備端口號(hào)、登錄用戶名和用戶密碼,請求處理單元131接收到用戶輸入的設(shè)備的IP 地址或域名、設(shè)備端口號(hào)、登錄用戶名和用戶密碼后封裝為驗(yàn)證請求,并將驗(yàn)證請求發(fā)送至網(wǎng)絡(luò)模塊11,之后網(wǎng)絡(luò)模塊11通過無線網(wǎng)絡(luò)向前端視頻監(jiān)控設(shè)備發(fā)送驗(yàn)證請求。前端視頻監(jiān)控設(shè)備中預(yù)先存儲(chǔ)有注冊用戶的用戶名和密碼等信息,接收到驗(yàn)證請求后,前端視頻監(jiān)控設(shè)備將驗(yàn)證請求與存儲(chǔ)的用戶信息進(jìn)行核對驗(yàn)證,并根據(jù)驗(yàn)證結(jié)果進(jìn)行相應(yīng)的處理。S23 手機(jī)客戶端注冊回調(diào)函數(shù)并接收視頻數(shù)據(jù);S24 手機(jī)客戶端檢測、分析接收到的視頻數(shù)據(jù),得到I幀信息,具體為網(wǎng)絡(luò)模塊11接收到視頻數(shù)據(jù)后,抖動(dòng)緩沖處理單元132檢測接收到的視頻數(shù)據(jù)是否有一個(gè)完整的I幀信息,若有,分析視頻數(shù)據(jù),得到時(shí)間戳、I幀間隔、圖像寬高及幀率;否貝IJ,扔掉無用的數(shù)據(jù),等待;S25 根據(jù)得到的I幀信息創(chuàng)建抖動(dòng)緩沖區(qū),將視頻數(shù)據(jù)以幀為單位進(jìn)行收集、存儲(chǔ),當(dāng)數(shù)據(jù)量達(dá)到設(shè)定值時(shí)發(fā)送至解碼模塊處理,具體包括抖動(dòng)緩沖處理單元132根據(jù)幀率來創(chuàng)建抖動(dòng)緩沖區(qū)的上限閥值和下限閥值,當(dāng)網(wǎng)絡(luò)數(shù)據(jù)量達(dá)到下限閥值時(shí),將視頻數(shù)據(jù)送出顯示,低于下限閥值時(shí)停止送出,等待數(shù)據(jù)緩沖;當(dāng)網(wǎng)絡(luò)數(shù)據(jù)量達(dá)到上限閥值時(shí),認(rèn)為手機(jī)cpu處于滿負(fù)荷工作狀態(tài),加快視頻數(shù)據(jù)送出,并且只保留I幀數(shù)據(jù),P幀數(shù)據(jù)丟棄;抖動(dòng)緩沖是多幀數(shù)據(jù),由于網(wǎng)絡(luò)的抖動(dòng)會(huì)導(dǎo)致數(shù)據(jù)來的不平滑,本發(fā)明引入抖動(dòng)緩沖使視頻數(shù)據(jù)能夠流暢的播放,在播放實(shí)時(shí)視頻前先創(chuàng)建一個(gè)抖動(dòng)緩沖區(qū),有意地延遲到達(dá)的數(shù)據(jù)包,達(dá)到視頻數(shù)據(jù)播放實(shí)時(shí)流暢的效果。S26 將抖動(dòng)緩沖區(qū)送出的視頻數(shù)據(jù)進(jìn)行解碼播放。解碼模塊12接收到抖動(dòng)緩沖區(qū)送出的視頻數(shù)據(jù)后將H. 264數(shù)據(jù)轉(zhuǎn)化為RGB565數(shù)據(jù)進(jìn)行播放,將視頻數(shù)據(jù)在界面上顯示。播放視頻時(shí),參數(shù)匹配處理單元133調(diào)整抖動(dòng)緩沖的緩沖參數(shù)和媒體定時(shí)器14的參數(shù),使二者相匹配。
本發(fā)明能夠使用戶通過手機(jī)隨時(shí)隨地查看到清晰流暢的實(shí)時(shí)監(jiān)控視頻。手機(jī)客戶端播放實(shí)時(shí)視頻時(shí)首先創(chuàng)建抖動(dòng)緩沖區(qū),每隔一段均勻的時(shí)間間隔將視頻數(shù)據(jù)收集并以幀為單位進(jìn)行存儲(chǔ),當(dāng)存儲(chǔ)的數(shù)據(jù)量達(dá)到設(shè)定值時(shí)再發(fā)送至解碼模塊解碼播放。抖動(dòng)緩沖的引入避免了因網(wǎng)絡(luò)延遲、網(wǎng)絡(luò)堵塞等網(wǎng)絡(luò)信號(hào)問題造成的花屏現(xiàn)象,使視頻數(shù)據(jù)實(shí)時(shí)、流暢的播放。另外,本發(fā)明采用H. 264編碼標(biāo)準(zhǔn),數(shù)據(jù)壓縮比是MPEG-4的1. 5 2倍,在實(shí)現(xiàn)高壓縮比的同時(shí)還擁有高質(zhì)量流暢的圖像,提高了數(shù)據(jù)傳送速率、保證了清晰的圖像質(zhì)量。并且,數(shù)據(jù)編碼后可直接通過無線網(wǎng)絡(luò)傳輸,不需要對視頻數(shù)據(jù)進(jìn)行3GP封裝或者M(jìn)P4封裝, 實(shí)現(xiàn)了手機(jī)客戶端與設(shè)備直接連接的模式,不需要搭建復(fù)雜的網(wǎng)絡(luò)環(huán)境。因此,與現(xiàn)有技術(shù)相比,本發(fā)明能夠?yàn)槭謾C(jī)客戶端提供流暢、實(shí)時(shí)、清晰的視頻圖像,具有流暢性、實(shí)時(shí)性 好、 清晰度高且網(wǎng)絡(luò)環(huán)境簡單的優(yōu)點(diǎn)。以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化,都應(yīng)落在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種手機(jī)播放實(shí)時(shí)監(jiān)控視頻的方法,其特征在于,包括以下步驟(1)前端視頻監(jiān)控設(shè)備采集監(jiān)控場所的圖像,并將采集到的圖像進(jìn)行編碼成數(shù)字信號(hào);(2)手機(jī)客戶端通過無線網(wǎng)絡(luò)發(fā)送驗(yàn)證請求至前端視頻設(shè)備,前端視頻監(jiān)控設(shè)備接收驗(yàn)證請求并進(jìn)行驗(yàn)證,若驗(yàn)證成功,并發(fā)送視頻數(shù)據(jù);否則,不作處理;(3)手機(jī)客戶端注冊回調(diào)函數(shù)并接收視頻數(shù)據(jù);(4)手機(jī)客戶端檢測、分析接收到的視頻數(shù)據(jù),得到I幀信息,具體包括檢測接收到的視頻數(shù)據(jù)是否有一個(gè)完整的I幀信息,若有,分析視頻數(shù)據(jù),得到時(shí)間戳、I幀間隔、圖像寬高及幀率;否則,扔掉無用的數(shù)據(jù),等待;(5)根據(jù)得到的I幀信息創(chuàng)建抖動(dòng)緩沖區(qū),將視頻數(shù)據(jù)以幀為單位進(jìn)行收集、存儲(chǔ),當(dāng)數(shù)據(jù)量達(dá)到設(shè)定值時(shí)發(fā)送至解碼模塊處理,具體包括根據(jù)幀率來創(chuàng)建抖動(dòng)緩沖區(qū)的上限閥值和下限閥值,當(dāng)網(wǎng)絡(luò)數(shù)據(jù)量達(dá)到下限閥值時(shí), 將視頻數(shù)據(jù)送出解碼,低于下限閥值時(shí)停止送出,等待數(shù)據(jù)緩沖;當(dāng)網(wǎng)絡(luò)數(shù)據(jù)量達(dá)到上限閥值時(shí),認(rèn)為手機(jī)cpu處于滿負(fù)荷工作狀態(tài),加快視頻數(shù)據(jù)送出,并且只保留I幀數(shù)據(jù),P幀數(shù)據(jù)丟棄;(6)將抖動(dòng)緩沖區(qū)送出的視頻數(shù)據(jù)進(jìn)行解碼播放。
2.如權(quán)利要求1所述的手機(jī)播放實(shí)時(shí)監(jiān)控視頻的方法,其特征在于,步驟(1)中前端視頻監(jiān)控設(shè)備采用H. 264標(biāo)準(zhǔn)編碼。
3.如權(quán)利要求1所述的手機(jī)播放實(shí)時(shí)監(jiān)控視頻的方法,其特征在于,所述驗(yàn)證請求包括設(shè)備的IP地址或域名、設(shè)備端口號(hào)、登錄用戶名和用戶密碼。
4.一種播放實(shí)時(shí)監(jiān)控視頻的手機(jī),用于接收前端視頻監(jiān)控設(shè)備的實(shí)時(shí)監(jiān)控視頻并進(jìn)行播放,其特征在于,所述手機(jī)上設(shè)置有視頻監(jiān)控平臺(tái),所述視頻監(jiān)控平臺(tái)包括網(wǎng)絡(luò)模塊、解碼模塊和控制模塊,其中,網(wǎng)絡(luò)模塊用于與前端視頻監(jiān)控設(shè)備進(jìn)行通訊,向前端視頻監(jiān)控設(shè)備發(fā)送驗(yàn)證請求并接收前端視頻監(jiān)控設(shè)備發(fā)送的視頻數(shù)據(jù);解碼模塊用于解碼接收到的視頻數(shù)據(jù),顯示播放視頻數(shù)據(jù);控制模塊分別與所述網(wǎng)絡(luò)模塊和解碼模塊連接,進(jìn)一步包括請求處理單元和抖動(dòng)緩沖處理單元,請求處理單元用于將用戶輸入的設(shè)備的IP地址或域名、設(shè)備端口號(hào)、登錄用戶名和用戶密碼封裝為驗(yàn)證請求,并將驗(yàn)證請求發(fā)送至網(wǎng)絡(luò)模塊;抖動(dòng)緩沖處理單元用于對接收到的視頻數(shù)據(jù)進(jìn)行檢測分析,得到時(shí)間戳、I幀間隔、 圖像寬高及幀率等I幀信息,根據(jù)I幀信息創(chuàng)建抖動(dòng)緩沖區(qū),將視頻數(shù)據(jù)收集、存儲(chǔ),當(dāng)數(shù)據(jù)量達(dá)到設(shè)定值時(shí)發(fā)送至解碼模塊處理。
5.如權(quán)利要求4所述的播放實(shí)時(shí)監(jiān)控視頻的手機(jī),其特征在于,所述抖動(dòng)緩沖區(qū)根據(jù)幀率創(chuàng)建上限閥值和下限閥值,當(dāng)網(wǎng)絡(luò)數(shù)據(jù)量達(dá)到下限閥值時(shí),將視頻數(shù)據(jù)送出顯示,低于下限閥值時(shí)停止送出,等待數(shù)據(jù)緩沖;當(dāng)網(wǎng)絡(luò)數(shù)據(jù)量達(dá)到上限閥值時(shí),認(rèn)為手機(jī)CPU處于滿負(fù)荷工作狀態(tài),加快視頻數(shù)據(jù)送出,并且只保留I幀數(shù)據(jù),P幀數(shù)據(jù)丟棄。
6.如權(quán)利要求4所述的播放實(shí)時(shí)監(jiān)控視頻的手機(jī),其特征在于,所述控制模塊還包括一參數(shù)匹配處理單元,所述參數(shù)匹配處理單元用于調(diào)整抖動(dòng)緩沖的緩沖參數(shù)和解碼模塊的解碼參數(shù),使二者相匹配。
7.如權(quán)利要求4所述的播放實(shí)時(shí)監(jiān)控視頻的手機(jī),其特征在于,所述播放實(shí)時(shí)監(jiān)控視頻的手機(jī)通過無線網(wǎng)絡(luò)與所述前端設(shè)備連接,且與所述前端設(shè)備采用TCP/IP協(xié)議通信。
8.如權(quán)利要求7所述的播放實(shí)時(shí)監(jiān)控視頻的手機(jī),其特征在于,所述無線網(wǎng)絡(luò)采用通訊運(yùn)營商部署的供手機(jī)使用的無線網(wǎng)絡(luò),如中國移動(dòng)的EDGE、TDCOMA,中國聯(lián)通的WCDMA以及中國電信的CDMA等。
9.如權(quán)利要求4所述的播放實(shí)時(shí)監(jiān)控視頻的手機(jī),其特征在于,所述解碼模塊將視頻數(shù)據(jù)從H. 264格式轉(zhuǎn)化為RGB565格式。
全文摘要
一種手機(jī)播放實(shí)時(shí)監(jiān)控視頻的方法,首先,前端視頻監(jiān)控設(shè)備采集監(jiān)控場所的圖像,將采集到的圖像進(jìn)行編碼轉(zhuǎn)換成數(shù)字信號(hào);手機(jī)客戶端通過無線網(wǎng)絡(luò)發(fā)送驗(yàn)證請求至前端視頻設(shè)備,前端視頻監(jiān)控設(shè)備接收驗(yàn)證請求并進(jìn)行驗(yàn)證,驗(yàn)證成功,并發(fā)送視頻數(shù)據(jù);否則,不作處理;手機(jī)客戶端注冊回調(diào)函數(shù)并接收視頻數(shù)據(jù);手機(jī)客戶端檢測、分析接收到的視頻數(shù)據(jù),得到I幀信息;根據(jù)得到的I幀信息創(chuàng)建抖動(dòng)緩沖區(qū),將視頻數(shù)據(jù)以幀為單位進(jìn)行收集、存儲(chǔ),當(dāng)數(shù)據(jù)量達(dá)到抖動(dòng)緩沖下限閥值時(shí)發(fā)送至解碼模塊處理;最后將解碼后視頻數(shù)據(jù)進(jìn)行播放。本發(fā)明具有流暢性、實(shí)時(shí)性好、清晰度高且網(wǎng)絡(luò)環(huán)境簡單的優(yōu)點(diǎn)。
文檔編號(hào)H04W24/00GK102202210SQ20101013071
公開日2011年9月28日 申請日期2010年3月23日 優(yōu)先權(quán)日2010年3月23日
發(fā)明者弓繼鵬 申請人:上海威乾視頻技術(shù)有限公司