專利名稱:能作為視頻直播系統(tǒng)視頻源的手機(jī)及音視頻發(fā)送方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種手機(jī),特別涉及一種能作為視頻直播系統(tǒng)視頻源的手機(jī)及音視頻 發(fā)送方法。
背景技術(shù):
視頻直播通常又稱在線直播,指在事件發(fā)生的現(xiàn)場(chǎng)同步采集、制作、發(fā)布視頻(通 常包括音頻)信息的方式。傳統(tǒng)的視頻直播多為電視臺(tái)在重大事件中向電視觀眾發(fā)布,通 常使用專業(yè)攝像機(jī)作為視頻源,通過衛(wèi)星作為視頻傳輸方式。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,出現(xiàn) 了面向互聯(lián)網(wǎng)發(fā)布、使用互聯(lián)網(wǎng)作為視頻傳輸方式的網(wǎng)絡(luò)視頻直播。手機(jī),作為一種攜帶方便而被廣泛使用的電子產(chǎn)品,各生產(chǎn)廠商為提高其競(jìng)爭(zhēng)力, 紛紛推出各具特色的手機(jī)產(chǎn)品,如具有攝像功能、辭典功能、計(jì)算器功能、電子導(dǎo)航功能等 等,雖然眾多手機(jī)都能攝取圖像,然而,當(dāng)某一地方發(fā)生一新聞事件時(shí),現(xiàn)場(chǎng)的手機(jī)用戶常 常只能先將新聞事件拍攝后,再將拍攝的圖片提供給電視臺(tái),由其制作后播放,導(dǎo)致普通民 眾常常在事后才能了解到所發(fā)生的新聞事件,難以實(shí)現(xiàn)實(shí)時(shí)性。因此,如何將手機(jī)作為視頻直播系統(tǒng)的視頻源,已經(jīng)成為本領(lǐng)域技術(shù)人員亟待解 決的技術(shù)課題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種能作為視頻直播系統(tǒng)視頻源的手機(jī)。本發(fā)明的另一目的在于提供一種能作為視頻直播系統(tǒng)視頻源的手機(jī)的音視頻發(fā) 送方法。為達(dá)上述目的及其他目的,本發(fā)明的能作為視頻直播系統(tǒng)視頻源的手機(jī),包括用 于攝取作為視頻直播系統(tǒng)的視頻信號(hào)的攝像頭;用于采集作為視頻直播系統(tǒng)的音頻信號(hào)的 麥克風(fēng);用于對(duì)所述攝像頭所攝取的視頻信號(hào)號(hào)進(jìn)行實(shí)時(shí)編碼的視頻編碼器;用于對(duì)所述 麥克風(fēng)所采集的音頻信號(hào)進(jìn)行實(shí)時(shí)編碼的音頻編碼器;用于將所述視頻編碼器和音頻編碼 器所編碼的信號(hào)緩存以保證視頻流暢傳輸?shù)木彌_單元;以及用于將緩存的數(shù)據(jù)無線傳送到 位于互聯(lián)網(wǎng)的視頻服務(wù)器上的無線收發(fā)單元。其中,所述音頻編碼器和視頻編碼器可為硬件編碼器或軟件編碼器。本發(fā)明的能作為視頻直播系統(tǒng)視頻源的手機(jī)的音視頻發(fā)送方法,包括步驟1)能 作為視頻直播系統(tǒng)視頻源的手機(jī)的攝像頭和麥克風(fēng)分別采集視頻信號(hào)和音頻信號(hào);2)所 述能作為視頻直播系統(tǒng)視頻源的手機(jī)的視頻編碼器和音頻編碼器將采集的視頻信號(hào)和音 頻信號(hào)分別進(jìn)行編碼;3)所述能作為視頻直播系統(tǒng)視頻源的手機(jī)的將所述視頻編碼器和 音頻編碼器編碼后的數(shù)據(jù)寫入緩沖單元;4)所述能作為視頻直播系統(tǒng)視頻源的手機(jī)的無 線網(wǎng)絡(luò)發(fā)送單元循環(huán)從緩沖單元中讀取未發(fā)送的數(shù)據(jù),發(fā)送到位于互聯(lián)網(wǎng)的視頻服務(wù)器 上;以及5)所述能作為視頻直播系統(tǒng)視頻源的手機(jī)檢測(cè)所述無線收發(fā)單元是否已將緩沖 單元中的數(shù)據(jù)予以發(fā)送,并將已經(jīng)發(fā)送的數(shù)據(jù)刪除。
其中,為保證音視頻流暢性發(fā)送,在緩存數(shù)據(jù)時(shí),先將編碼后的數(shù)據(jù)緩存于緩沖單 元中一個(gè)或者多個(gè)同等大小的存儲(chǔ)區(qū)域中,當(dāng)緩沖單元中一個(gè)存儲(chǔ)區(qū)域內(nèi)存儲(chǔ)的數(shù)據(jù)達(dá)到 限定值,則創(chuàng)建下一個(gè)存儲(chǔ)區(qū)域,然后依次讀取每一個(gè)存儲(chǔ)區(qū)域中的數(shù)據(jù)送到無線網(wǎng)絡(luò)發(fā) 送單元,進(jìn)而,當(dāng)一個(gè)存儲(chǔ)區(qū)域的數(shù)據(jù)已經(jīng)發(fā)送完畢,則刪除該存儲(chǔ)區(qū)域的數(shù)據(jù),讀取下一 個(gè)存儲(chǔ)區(qū)域的數(shù)據(jù)綜上所述,本發(fā)明的能作為視頻直播系統(tǒng)視頻源的手機(jī)相對(duì)于專業(yè)攝像機(jī),其成 本低,容易隨身攜帶,便于廣泛的使用;而本發(fā)明的能作為視頻直播系統(tǒng)視頻源的手機(jī)的保 證視頻流暢發(fā)送的方法采用緩存技術(shù)可有效避免因無線網(wǎng)絡(luò)的復(fù)雜性和不穩(wěn)定性導(dǎo)致數(shù) 據(jù)丟失、進(jìn)而造成視頻不流暢、不連貫、出現(xiàn)馬賽克等現(xiàn)象。
圖1為本發(fā)明的能作為視頻直播系統(tǒng)視頻源的手機(jī)的基本結(jié)構(gòu)示意圖。圖2為本發(fā)明的能作為視頻直播系統(tǒng)視頻源的手機(jī)的音視頻發(fā)送方法中的數(shù)據(jù) 流暢性發(fā)送示意圖。
具體實(shí)施例方式請(qǐng)參閱圖1,本發(fā)明的能作為視頻直播系統(tǒng)視頻源的手機(jī)至少包括攝像頭、麥克 風(fēng)、視頻編碼器、音頻編碼器、緩沖單元及無線網(wǎng)絡(luò)發(fā)送單元單元等。所述攝像頭用于攝取作為視頻直播系統(tǒng)的視頻信號(hào);所述麥克風(fēng)用于采集作為視 頻直播系統(tǒng)的音頻信號(hào);所述緩沖單元用于存儲(chǔ)信息;所述視頻編碼器用于對(duì)所述攝像頭 所攝取的視頻信號(hào)進(jìn)行實(shí)時(shí)編碼;所述音頻編碼器用于對(duì)所述麥克風(fēng)所采集的音頻信號(hào)進(jìn) 行實(shí)時(shí)編碼;所述無線網(wǎng)絡(luò)發(fā)送單元用于將所述緩沖單元中的數(shù)據(jù)無線傳送到位于互聯(lián)網(wǎng) 的視頻服務(wù)器上。其中,所述視頻編碼器和音頻編碼器可為硬件編碼器,也可為軟件編碼
ο由上可見,本發(fā)明的能作為視頻直播系統(tǒng)視頻源的手機(jī)由于內(nèi)置了編碼器就可實(shí) 時(shí)將所攝取的圖象和采集的音頻信號(hào)作為直播源,直接播放,其具有的優(yōu)點(diǎn)有1、成本低,價(jià)格遠(yuǎn)低于專業(yè)攝像機(jī),便于廣泛的使用;2、輕便,容易隨身攜帶,因?yàn)槭謾C(jī)本身就是為隨身而設(shè)計(jì);3、不需要額外的通訊設(shè)備,目前廣泛使用的GSM和3G手機(jī)都支持無線數(shù)據(jù)通訊, 可以直接以無線的方式向互聯(lián)網(wǎng)傳輸視頻;4、可大大提升手機(jī)的賣點(diǎn),進(jìn)而提高各生產(chǎn)商和銷售商的利潤(rùn)。再請(qǐng)參見圖2,本發(fā)明的能作為視頻直播系統(tǒng)視頻源的手機(jī)的音視頻發(fā)送方法至 少包括以下步驟首先能作為視頻直播系統(tǒng)視頻源的手機(jī)的攝像頭和麥克風(fēng)分別采集視頻信號(hào)和
音頻信號(hào)。接著,所述能作為視頻直播系統(tǒng)視頻源的手機(jī)的視頻編碼器和音頻編碼器將采集 的視頻信號(hào)和音頻信號(hào)分別進(jìn)行編碼,形成音視頻數(shù)據(jù)包。然后,所述能作為視頻直播系統(tǒng)視頻源的手機(jī)將所述視頻編碼器和音頻編碼器編 碼后的數(shù)據(jù)寫入緩沖單元。為了保證音視頻流暢性發(fā)送,所述能作為視頻直播系統(tǒng)視頻源
4的手機(jī)先從所述能作為視頻直播系統(tǒng)視頻源的手機(jī)的緩沖單元中指定部分區(qū)域作為緩存
區(qū)(例如圖2中的緩存區(qū)CO、Cl、C2......Cn),同時(shí)將所述視頻編碼器和音頻編碼器編碼
后的數(shù)據(jù)寫入緩存區(qū)。通常,為節(jié)約存儲(chǔ)空間,先指定了緩存區(qū)C0,如果形成的音視頻數(shù)據(jù) 包的大小超過緩存區(qū)CO的容量,則再在所述緩沖單元中指定緩存區(qū)Cl,如此依序?qū)⒁粢曨l 數(shù)據(jù)包寫入緩存區(qū)⑶、Cl、C2......Cn。接著,所述能作為視頻直播系統(tǒng)視頻源的手機(jī)的無線網(wǎng)絡(luò)發(fā)送單元循環(huán)從緩存區(qū) C0、C1、C2......Cn中讀取未發(fā)送的數(shù)據(jù),發(fā)送到位于互聯(lián)網(wǎng)的視頻服務(wù)器上。最后,所述能作為視頻直播系統(tǒng)視頻源的手機(jī)檢測(cè)所述無線收發(fā)單元是否已將緩 存區(qū)中的數(shù)據(jù)予以發(fā)送,并將已經(jīng)發(fā)送的數(shù)據(jù)刪除,由圖2可見,緩存區(qū)C0、C1、C2中的數(shù)據(jù) 已刪除。此發(fā)送方法的優(yōu)點(diǎn)是1、保證了在網(wǎng)絡(luò)擁塞時(shí),編碼器輸出可以正常而不用被中斷或者丟棄數(shù)據(jù)。2、在長(zhǎng)時(shí)間直播時(shí),緩存區(qū)內(nèi)的數(shù)據(jù)的大小不會(huì)無限增大,即便在最壞的情況下, 緩存區(qū)內(nèi)的數(shù)據(jù)占用的存儲(chǔ)空間不超過未發(fā)送音視頻數(shù)據(jù)大小的2倍。3、每一個(gè)文件都是順序讀取和寫入,效率較高。上述實(shí)施例僅列示性說明本發(fā)明的原理及功效,而非用于限制本發(fā)明。任何熟悉 此項(xiàng)技術(shù)的人員均可在不違背本發(fā)明的精神及范圍下,對(duì)上述實(shí)施例進(jìn)行修改。因此,本發(fā) 明的權(quán)利保護(hù)范圍,應(yīng)如權(quán)利要求書所列。
權(quán)利要求
一種能作為視頻直播系統(tǒng)視頻源的手機(jī),其特征在于包括用于攝取作為視頻直播系統(tǒng)的視頻信號(hào)的攝像頭;用于采集作為視頻直播系統(tǒng)的音頻信號(hào)的麥克風(fēng);用于對(duì)所述攝像頭所攝取的視頻信號(hào)進(jìn)行實(shí)時(shí)編碼的視頻編碼器;用于對(duì)所述麥克風(fēng)所采集的音頻信號(hào)進(jìn)行實(shí)時(shí)編碼的音頻編碼器;用于將所述視頻編碼器和音頻編碼器所編碼的信號(hào)緩存以保證視頻流暢傳輸?shù)木彌_單元;用于將緩存的數(shù)據(jù)無線傳送到位于互聯(lián)網(wǎng)的視頻服務(wù)器上的無線網(wǎng)絡(luò)發(fā)送單元。
2.一種能作為視頻直播系統(tǒng)視頻源的手機(jī)的音視頻發(fā)送方法,其特征包括步驟a)能作為視頻直播系統(tǒng)視頻源的手機(jī)的攝像頭和麥克風(fēng)分別采集視頻信號(hào)和音頻信號(hào);b)所述能作為視頻直播系統(tǒng)視頻源的手機(jī)的視頻編碼器和音頻編碼器將采集的視頻 信號(hào)和音頻信號(hào)分別進(jìn)行編碼;c)所述能作為視頻直播系統(tǒng)視頻源的手機(jī)將所述視頻編碼器和音頻編碼器編碼后的 數(shù)據(jù)寫入緩沖單元;d)所述能作為視頻直播系統(tǒng)視頻源的手機(jī)的無線網(wǎng)絡(luò)發(fā)送單元循環(huán)從緩沖單元中讀 取未發(fā)送的數(shù)據(jù),發(fā)送到位于互聯(lián)網(wǎng)的視頻服務(wù)器上;e)所述能作為視頻直播系統(tǒng)視頻源的手機(jī)檢測(cè)所述無線網(wǎng)絡(luò)發(fā)送單元是否已將一緩 沖單元中的數(shù)據(jù)予以發(fā)送,并將已經(jīng)發(fā)送的數(shù)據(jù)刪除。
3.如權(quán)利要求2所述的能作為視頻直播系統(tǒng)視頻源的手機(jī)的音視頻發(fā)送方法,其特征 在于為保證音視頻流暢發(fā)送,步驟c)進(jìn)一步包括步驟(1)編碼后的數(shù)據(jù)緩存于緩沖單元中一個(gè)或者多個(gè)同等大小的存儲(chǔ)區(qū)域中;(2)當(dāng)緩沖單元中一個(gè)存儲(chǔ)區(qū)域內(nèi)存儲(chǔ)的數(shù)據(jù)達(dá)到限定值,則創(chuàng)建下一個(gè)存儲(chǔ)區(qū)域;(3)依次讀取每一個(gè)存儲(chǔ)區(qū)域中的數(shù)據(jù)送到無線網(wǎng)絡(luò)發(fā)送單元;進(jìn)而,當(dāng)一個(gè)存儲(chǔ)區(qū)域的數(shù)據(jù)已經(jīng)發(fā)送完畢,則刪除該存儲(chǔ)區(qū)域的數(shù)據(jù),讀取下一個(gè)存 儲(chǔ)區(qū)域的數(shù)據(jù)。
全文摘要
本發(fā)明的能作為視頻直播系統(tǒng)視頻源的手機(jī),包括用于攝取視頻信號(hào)的攝像頭;用于采集音頻信號(hào)的麥克風(fēng);用于對(duì)攝像頭所攝取的視頻信號(hào)進(jìn)行實(shí)時(shí)編碼的視頻編碼器;用于對(duì)麥克風(fēng)所攝取的音頻信號(hào)進(jìn)行實(shí)時(shí)編碼的音頻編碼器;用于將視頻編碼器和音頻編碼器所編碼的信號(hào)緩存以保證視頻流暢傳輸?shù)木彌_單元;以及用于將緩存的數(shù)據(jù)無線傳送到位于互聯(lián)網(wǎng)的視頻服務(wù)器上的無線網(wǎng)絡(luò)發(fā)送單元等。本發(fā)明的能作為視頻直播系統(tǒng)視頻源的手機(jī)的視音頻發(fā)送的方法中,為保證視音頻流暢,則先將視頻編碼器和音頻編碼器編碼后的數(shù)據(jù)寫入緩沖單元,再由無線收發(fā)單元循環(huán)從緩沖單元中讀取未發(fā)送的數(shù)據(jù),發(fā)送到位于互聯(lián)網(wǎng)的視頻服務(wù)器,并將緩沖單元中已經(jīng)發(fā)送的數(shù)據(jù)刪除。
文檔編號(hào)H04M1/725GK101902524SQ20101022571
公開日2010年12月1日 申請(qǐng)日期2010年7月13日 優(yōu)先權(quán)日2010年7月13日
發(fā)明者李青, 羅璇濱, 董道國(guó) 申請(qǐng)人:上海未來寬帶技術(shù)及應(yīng)用工程研究中心有限公司