專利名稱:移動(dòng)通信終端影音文件錄制和播放方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于移動(dòng)通信終端上的錄制以及播放影音文件的方法和設(shè)備。
背景技術(shù):
當(dāng)前多媒體技術(shù)在無(wú)線通訊領(lǐng)域應(yīng)用非常廣泛,鈴聲、MP3、相機(jī)、FM調(diào)頻等許多功能已經(jīng)應(yīng)用到手機(jī)產(chǎn)品中,手機(jī)Mpeg4的功能應(yīng)用已經(jīng)成為一種必然的趨勢(shì)。MPEG4是一種圖像壓縮編碼標(biāo)準(zhǔn),適合移動(dòng)通信終端使用。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種可用于移動(dòng)通信終端的錄制和播放MPEG4影音文件的方法以及用于該方法的設(shè)備,從而實(shí)現(xiàn)在移動(dòng)通信終端上播放MPEG4格式的電影等影音文件,以及利用移動(dòng)通信終端錄制有聲短片。
本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的一種移動(dòng)通信終端影音文件錄制方法,其同時(shí)錄制音頻和視頻,然后將錄制的音頻數(shù)據(jù)和視頻數(shù)據(jù)合成到一個(gè)影音文件中,該音影文件為標(biāo)準(zhǔn)MPEG4格式的文件。
設(shè)定一個(gè)單位音頻錄制時(shí)間和一個(gè)單位視頻錄制時(shí)間,每次獲取一個(gè)所述單位時(shí)間的音頻數(shù)據(jù)和視頻數(shù)據(jù),然后將單位時(shí)間的音頻數(shù)據(jù)和視頻數(shù)據(jù)按照標(biāo)準(zhǔn)MPEG4格式寫入所述影音文件中。
將獲取的音頻數(shù)據(jù)存儲(chǔ)在一個(gè)錄制緩存區(qū)中,合成時(shí),從該錄制緩存區(qū)中取得音頻數(shù)據(jù),寫入該影音文件。
其中,所述單位音頻錄制時(shí)間的長(zhǎng)度為125毫秒,所述單位視頻錄制時(shí)間的長(zhǎng)度為67毫秒。
其中,該錄制緩存區(qū)是一個(gè)靜態(tài)隨機(jī)存儲(chǔ)循環(huán)緩存區(qū),其大于單位音頻錄制時(shí)間獲取的音頻數(shù)據(jù)的大小。
該錄制緩存區(qū)的大于或等于200字節(jié)。
本發(fā)明還包括一種移動(dòng)通信終端影音文件錄制設(shè)備,包括音頻錄制模塊,其用于獲取音頻數(shù)據(jù);視頻錄制模塊,其用于獲取視頻數(shù)據(jù);數(shù)據(jù)合成模塊,其將該視頻錄制模塊和音頻錄制模塊的數(shù)據(jù)寫入一個(gè)影音文件中;錄制控制模塊,其控制影音文件的錄制過(guò)程。
該錄制設(shè)備還包括一個(gè)錄制緩存器,用于存儲(chǔ)該音頻錄制模塊取得的數(shù)據(jù)。
其中,該錄制緩存器為前述的錄取緩存區(qū)。
該錄制控制模塊包括一個(gè)視頻計(jì)時(shí)器和一個(gè)音頻計(jì)時(shí)器,該視頻計(jì)時(shí)器用于對(duì)視頻錄制進(jìn)行計(jì)時(shí),該音頻計(jì)時(shí)器用于對(duì)該音頻計(jì)時(shí)器進(jìn)行計(jì)時(shí),還包括一個(gè)控制單元,用于控制上述兩個(gè)計(jì)時(shí)器,以及啟動(dòng)其他模塊。
其中,該視頻計(jì)時(shí)器的定時(shí)長(zhǎng)度為前述的單位視頻錄制時(shí)間。該音頻定時(shí)器的定時(shí)長(zhǎng)度為前述的單位音頻錄制時(shí)間。
本發(fā)明還包括一種移動(dòng)通信終端影音文件播放方法,通過(guò)設(shè)定一個(gè)單位播放時(shí)間交替播放音頻和視頻,從而實(shí)現(xiàn)整個(gè)標(biāo)準(zhǔn)MPEG4格式影音文件的視頻、音頻的同步播放。
設(shè)定一個(gè)播放狀態(tài)標(biāo)識(shí),用于確定播放視頻還是音頻。
當(dāng)該播放狀態(tài)標(biāo)識(shí)為音頻時(shí),首先從一個(gè)播放緩存區(qū)讀取音頻數(shù)據(jù),當(dāng)播放緩存區(qū)存儲(chǔ)的數(shù)據(jù)小于一個(gè)預(yù)設(shè)的最低數(shù)據(jù)存儲(chǔ)量時(shí),則從該影音文件讀取音頻數(shù)據(jù)。
將從該影音文件讀取的音頻數(shù)據(jù)存入該播放緩存區(qū),然后播放該播放緩存區(qū)中的音頻數(shù)據(jù)。
從該影音文件中讀取的音頻數(shù)據(jù)直接播放,并且將當(dāng)前播放時(shí)刻以后的數(shù)據(jù)存入該播放緩存區(qū)。
將讀取的音頻數(shù)據(jù)通過(guò)聲音播放設(shè)備播放,并且修改該播放狀態(tài)標(biāo)識(shí)為視頻。
當(dāng)該播放狀態(tài)標(biāo)識(shí)為視頻時(shí),首先判斷該播放緩存區(qū)中的剩余音頻數(shù)據(jù)量是否大于最低數(shù)據(jù)存儲(chǔ)量,如果否,則讀取影音文件中的音頻數(shù)據(jù)寫入該播放緩存區(qū),然后進(jìn)行視頻播放,如果是,則直接進(jìn)行視頻播放。
讀取影音文件中的視頻數(shù)據(jù),而后通過(guò)視頻解碼以及視頻播放設(shè)備進(jìn)行播放并且修改該播放狀態(tài)標(biāo)識(shí)為音頻。
其中,播放緩存區(qū)為一個(gè)靜態(tài)隨機(jī)存儲(chǔ)循環(huán)緩存區(qū)。
本發(fā)明還包括一種移動(dòng)通信終端影音文件播放設(shè)備,包括一個(gè)視頻播放模塊,用于播放視頻數(shù)據(jù);一個(gè)音頻播放模塊,用于播放音頻數(shù)據(jù);一個(gè)數(shù)據(jù)讀取模塊,讀取該影音文件中的數(shù)據(jù),包括音頻數(shù)據(jù)讀取單元和視頻數(shù)據(jù)讀取單元;一個(gè)播放控制模塊,用于控制播放過(guò)程。
該播放設(shè)備還包括一個(gè)播放緩存器,其用于存儲(chǔ)該數(shù)據(jù)讀取模塊從該影音文件中讀取的音頻數(shù)據(jù),即為前述的播放緩存區(qū)。
該播放控制模塊包括一個(gè)播放定時(shí)器,用于切換視頻和音頻的播放,其定時(shí)長(zhǎng)度為該單位播放時(shí)間;一個(gè)播放控制單元,其根據(jù)播放狀態(tài)標(biāo)識(shí)調(diào)用其他模塊。
本發(fā)明的積極進(jìn)步效果在于能夠?qū)崿F(xiàn)移動(dòng)通信終端播放MPEG4格式的影音文件以及錄制MPEG4格式的影音文件,并且由于使用MPEG4標(biāo)準(zhǔn)格式,所以通用性好,錄制的文件可以在PC上播放。
圖1為本發(fā)明中影音文件錄制方法的過(guò)程示意圖。
圖2為本發(fā)明中影音文件錄制設(shè)備的結(jié)構(gòu)框圖。
圖3為本發(fā)明中影音文件播放方法的過(guò)程示意圖。
圖4為本發(fā)明中影音文件播放設(shè)備的結(jié)構(gòu)框圖。
具體實(shí)施例方式
下面結(jié)合附圖給出本發(fā)明較佳實(shí)施例,以詳細(xì)說(shuō)明本發(fā)明的技術(shù)方案。
實(shí)施例1如圖1所示,一種用于移動(dòng)通信終端的錄制影音文件的方法,其同時(shí)錄制音頻和視頻,然后將錄制的音頻數(shù)據(jù)和視頻數(shù)據(jù)合成到一個(gè)影音文件中,該音影文件為標(biāo)準(zhǔn)MPEG4格式的文件。
如步驟110,在錄制前,需要?jiǎng)?chuàng)建和初始化該影音文件,主要是按照MPEG4音視頻編碼規(guī)范填寫文件信息頭及其他mpeg4標(biāo)準(zhǔn)相應(yīng)配置??衫靡苿?dòng)中斷的操作系統(tǒng)提供的應(yīng)用程序接口(API)創(chuàng)建該文件以及填寫相關(guān)數(shù)據(jù),使用這些API的方法可以在操作系統(tǒng)的使用手冊(cè)或以公開(kāi)的相關(guān)資料中獲得,所述的操作系統(tǒng)有WinCE、Symbian、Palm以及Linux等。
設(shè)定一個(gè)單位音頻錄制時(shí)間和一個(gè)單位視頻錄制時(shí)間,每次獲取一個(gè)所述單位時(shí)間的音頻數(shù)據(jù)和視頻數(shù)據(jù)(如步驟120),然后將單位時(shí)間的音頻數(shù)據(jù)和視頻數(shù)據(jù)按照標(biāo)準(zhǔn)MPEG4格式寫入所述影音文件中(如步驟130)。然后再獲取一個(gè)單位時(shí)間的視頻數(shù)據(jù)和音頻數(shù)據(jù)并且寫入該影音文件。
所述單位音頻錄制時(shí)間和單位視頻錄制時(shí)間的長(zhǎng)度可根據(jù)實(shí)際需要確定,可以根據(jù)所使用的主芯片主頻大小(主頻大,則不同任務(wù)之間相互切換就快,每個(gè)任務(wù)完成所需時(shí)間就小),不同音頻格式及采樣率,要錄制的視頻的FPS(每秒中錄制視頻幀數(shù))等來(lái)確定錄制時(shí)間。如,當(dāng)視頻為15幀/秒、音頻的采樣率為8000次/秒時(shí),需要一次錄制1000幀視頻數(shù)據(jù)以及對(duì)應(yīng)的1000次音頻采樣,則,單位音頻錄制時(shí)間為1000/8=125毫秒,而單位視頻錄制時(shí)間為1000/15=67毫秒。
可利用音頻編碼芯片以及移動(dòng)通信終端上設(shè)置的聲音采集設(shè)備獲取音頻數(shù)據(jù)。音頻編碼芯片以及聲音采集設(shè)備均為現(xiàn)有技術(shù)。目前所使用的音頻編碼芯片按照AMR格式對(duì)采集的音頻數(shù)據(jù)進(jìn)行編碼。
將獲取的音頻數(shù)據(jù)存儲(chǔ)在一個(gè)錄制緩存區(qū)中,其是一個(gè)靜態(tài)隨機(jī)存儲(chǔ)循環(huán)緩存區(qū)(Static RAM Circle Buffer)。合成時(shí),從該錄制緩存區(qū)中取得音頻數(shù)據(jù),寫入該影音文件。
該錄制緩存區(qū)的長(zhǎng)度根據(jù)需要確定,其應(yīng)當(dāng)大于單位音頻錄制時(shí)間獲取的音頻數(shù)據(jù)的大小。音頻數(shù)據(jù)的大小與音頻數(shù)據(jù)格式以及每幀音頻的時(shí)間長(zhǎng)度有關(guān),AMR格式的音頻數(shù)據(jù)每幀32字節(jié),每幀長(zhǎng)度20ms,因此,該錄制緩存區(qū)應(yīng)當(dāng)大于或等于125/20*32,即200字節(jié)。由于目前移動(dòng)終端主芯片的主頻比較小,一般都在39-200MHz,這樣每個(gè)任務(wù)完成所需時(shí)間就比較大,為了防止某次任務(wù)完成時(shí)間過(guò)長(zhǎng),而沒(méi)有來(lái)得及把音頻數(shù)據(jù)讀出的情況下,音頻數(shù)據(jù)被覆蓋掉,所以緩存區(qū)的大小至少是每次取樣數(shù)據(jù)大小的2倍,因此在本實(shí)施例中,該錄制緩沖區(qū)的大小至少為400字節(jié)。
視頻數(shù)據(jù)可以利用移動(dòng)通信終端上的視頻采集設(shè)備獲取,所述視頻采集設(shè)備為現(xiàn)有技術(shù)。
本實(shí)施例還將說(shuō)明一種用于上述方法的錄制設(shè)備,如圖2所示。
該設(shè)備包括視頻數(shù)據(jù)獲取模塊1,用于獲取視頻數(shù)據(jù),其可為移動(dòng)通信終端的視頻采集設(shè)備,為現(xiàn)有技術(shù);音頻數(shù)據(jù)獲取模塊2,用于獲取音頻數(shù)據(jù),可以是音頻編碼芯片和移動(dòng)通信終端的音頻采集設(shè)備,也為現(xiàn)有技術(shù);數(shù)據(jù)合成模塊3,用于將音頻數(shù)據(jù)和視頻數(shù)據(jù)按照標(biāo)準(zhǔn)MPEG4格式寫入所述的影音文件;錄制控制模塊4,其控制上述錄制過(guò)程,包括一個(gè)音頻計(jì)時(shí)器41、一個(gè)視頻計(jì)時(shí)器42和一個(gè)控制單元43。
該音頻計(jì)時(shí)器41的計(jì)時(shí)長(zhǎng)度為所述單位音頻錄制時(shí)間,該視頻計(jì)時(shí)器42的計(jì)時(shí)長(zhǎng)度為所述單位視頻錄制時(shí)間。
控制單元43啟動(dòng)上述兩個(gè)計(jì)時(shí)器,并且啟動(dòng)視頻數(shù)據(jù)獲取模塊1和音頻數(shù)據(jù)獲取模塊2獲取數(shù)據(jù),當(dāng)計(jì)時(shí)器超時(shí)后,控制單元啟動(dòng)該數(shù)據(jù)合成模塊3將獲取的數(shù)據(jù)寫入該影音文件。
控制單元43啟動(dòng)計(jì)時(shí)器和各個(gè)模塊的方法可以采用調(diào)用API的方式,這些API是移動(dòng)通信終端中的操作系統(tǒng)提供的編程接口,詳細(xì)的說(shuō)明可以相關(guān)的公開(kāi)出版物上找到,本領(lǐng)域普通技術(shù)人員根據(jù)這些說(shuō)明就可以得知如何使用這些API。
該錄制設(shè)備還包括一個(gè)錄制緩存器5,其可以為前述的錄制緩存區(qū)。該音頻錄制模塊1獲取音頻數(shù)據(jù)后,放在該錄制緩存器5中,數(shù)據(jù)合成模塊3從該錄制緩存器5中獲取音頻數(shù)據(jù)。
實(shí)施例2如圖3所示,一種用于移動(dòng)通信終端的播放影音文件的方法,通過(guò)設(shè)定一個(gè)單位播放時(shí)間交替播放音頻和視頻,從而實(shí)現(xiàn)整個(gè)標(biāo)準(zhǔn)MPEG4格式影音文件的視頻、音頻的同步播放。
所述單位播放時(shí)間可根據(jù)需要設(shè)定,本實(shí)施例中設(shè)定為5毫秒。
設(shè)定一個(gè)播放狀態(tài)標(biāo)識(shí),用于確定播放視頻還是音頻。該播放狀態(tài)標(biāo)識(shí)可以是一個(gè)布爾型變量,初始狀態(tài)下為音頻。
如步驟210,當(dāng)該播放狀態(tài)標(biāo)識(shí)為音頻時(shí),從一個(gè)播放緩存區(qū)讀取音頻數(shù)據(jù)(步驟220),當(dāng)播放緩存區(qū)存儲(chǔ)的數(shù)據(jù)小于一個(gè)預(yù)設(shè)的最低數(shù)據(jù)存儲(chǔ)量時(shí),則從該影音文件讀取音頻數(shù)據(jù)(步驟230),存入該播放緩存區(qū),然后播放該播放緩存區(qū)中的音頻數(shù)據(jù)(步驟240)?;蛘撸瑥脑撚耙粑募凶x取的音頻數(shù)據(jù)直接播放,并且將當(dāng)前播放時(shí)刻以后的數(shù)據(jù)存入該播放緩存區(qū),所采用的方法為現(xiàn)有技術(shù)。
播放緩存區(qū)為一個(gè)靜態(tài)隨機(jī)存儲(chǔ)循環(huán)緩存區(qū)(Static RAM CircleBuffer),其大小可根據(jù)需要設(shè)定,但應(yīng)大于或等于所述的最低數(shù)據(jù)存儲(chǔ)量。本實(shí)施例中為4096字節(jié)。該播放緩存區(qū)設(shè)有一個(gè)讀指針rIndex和一個(gè)寫指針wIndex。
當(dāng)從影音文件向該播放緩存區(qū)寫數(shù)據(jù)是,寫入的數(shù)據(jù)最大為(rIndex-wIndex),當(dāng)wIndex<=rIndex時(shí),或(緩存區(qū)長(zhǎng)度-wIndex)+rIndex,當(dāng)wIndex>rIndex時(shí)。
當(dāng)從該播放緩存區(qū)中讀音頻數(shù)據(jù)時(shí),讀取的數(shù)據(jù)最大為wIndex-rIndex,當(dāng)rIndex<=wIndex時(shí),或(緩存區(qū)長(zhǎng)度-rIndex)+wIndex,當(dāng)rIndex>wIndex時(shí)。
每次從文件中讀取的數(shù)據(jù)應(yīng)大于最低數(shù)據(jù)存儲(chǔ)量。
如步驟240,將讀取的音頻數(shù)據(jù)通過(guò)聲音播放設(shè)備播放,并且修改該播放狀態(tài)標(biāo)識(shí)為視頻。該聲音播放設(shè)備為現(xiàn)有技術(shù)。
當(dāng)該播放狀態(tài)標(biāo)識(shí)為視頻時(shí),首先判斷該播放緩存區(qū)中的剩余音頻數(shù)據(jù)量是否大于最低數(shù)據(jù)存儲(chǔ)量(步驟250),如果否,則讀取影音文件中的音頻數(shù)據(jù)寫入該播放緩存區(qū)(步驟260),然后進(jìn)行視頻播放(步驟270),如果是,則直接進(jìn)行視頻播放(步驟270)。
讀取影音文件中的視頻數(shù)據(jù),而后通過(guò)視頻解碼以及視頻播放設(shè)備進(jìn)行播放并且修改該播放狀態(tài)標(biāo)識(shí)為音頻。該視頻解碼以及視頻播放設(shè)備為現(xiàn)有技術(shù)。
當(dāng)一個(gè)單位播放時(shí)間超時(shí)后,再次判斷該播放狀態(tài)標(biāo)識(shí),然后播放音頻或視頻。
本實(shí)施例還將描述一種用于上述播放方法的播放設(shè)備,如圖4所示。
該播放設(shè)備包括一個(gè)視頻播放模塊6,用于播放視頻數(shù)據(jù),為現(xiàn)有技術(shù);一個(gè)音頻播放模塊7,用于播放音頻數(shù)據(jù),為現(xiàn)有技術(shù);一個(gè)數(shù)據(jù)讀取模塊8,讀取該影音文件中的數(shù)據(jù),包括音頻數(shù)據(jù)讀取單元81和視頻數(shù)據(jù)讀取單元82;
一個(gè)播放控制模塊9,用于控制播放過(guò)程;一個(gè)播放緩存器10,其用于存儲(chǔ)該數(shù)據(jù)讀取模塊從該影音文件中讀取的音頻數(shù)據(jù),即為前述播放方法中的播放緩存區(qū)。
該播放控制模塊包括一個(gè)播放定時(shí)器91,用于切換視頻和音頻的播放,其定時(shí)長(zhǎng)度為該單位播放時(shí)間。
該播放控制模塊還包括一個(gè)播放控制單元92,其根據(jù)播放狀態(tài)標(biāo)識(shí)調(diào)用其他模塊。
當(dāng)該播放狀態(tài)標(biāo)識(shí)為音頻時(shí),該播放控制單元92啟動(dòng)該音頻播放模塊7和該音頻數(shù)據(jù)讀取單元81,并且修改該播放狀態(tài)標(biāo)識(shí)為視頻。
該音頻數(shù)據(jù)讀取單元81按照前述播放方法中讀取音頻數(shù)據(jù)的方法獲取音頻數(shù)據(jù)。該音頻播放模塊7播放所獲得的音頻數(shù)據(jù)。
當(dāng)該播放狀態(tài)標(biāo)識(shí)為視頻時(shí),該播放控制單元92啟動(dòng)先判斷該播放緩存區(qū)中的剩余音頻數(shù)據(jù)量是否大于所述最低數(shù)據(jù)存儲(chǔ)量,如果否,則啟動(dòng)該音頻數(shù)據(jù)讀取單元81,從該影音文件中讀取音頻數(shù)據(jù)寫入該播放緩存器,然后啟動(dòng)該視頻播放模塊6和視頻數(shù)據(jù)讀取單元82,讀取并播放視頻數(shù)據(jù),如果否,則直接啟動(dòng)該視頻播放模塊6和視頻數(shù)據(jù)讀取單元82,讀取并播放視頻數(shù)據(jù)。
從MPEG4格式的影音文件中讀取視頻和音頻數(shù)據(jù)的方法可采用現(xiàn)有技術(shù),在此不再贅述。
權(quán)利要求
1.一種移動(dòng)通信終端影音文件錄制方法,其特征在于,其同時(shí)錄制音頻和視頻,然后將錄制的音頻數(shù)據(jù)和視頻數(shù)據(jù)合成到一個(gè)影音文件中,該音影文件為標(biāo)準(zhǔn)MPEG4格式的文件。
2.根據(jù)權(quán)利要求1所述的移動(dòng)通信終端影音文件錄制方法,其特征在于,設(shè)定一個(gè)單位音頻錄制時(shí)間和一個(gè)單位視頻錄制時(shí)間,每次獲取一個(gè)所述單位時(shí)間的音頻數(shù)據(jù)和視頻數(shù)據(jù),然后將單位時(shí)間的音頻數(shù)據(jù)和視頻數(shù)據(jù)按照標(biāo)準(zhǔn)MPEG4格式寫入所述影音文件中。
3.根據(jù)權(quán)利要求2所述的移動(dòng)通信終端影音文件錄制方法,其特征在于,將獲取的音頻數(shù)據(jù)存儲(chǔ)在一個(gè)錄制緩存區(qū)中,合成時(shí),從該錄制緩存區(qū)中取得音頻數(shù)據(jù),寫入該影音文件。
4.根據(jù)權(quán)利要求3所述的移動(dòng)通信終端影音文件錄制方法,其特征在于,所述單位音頻錄制時(shí)間的長(zhǎng)度為125毫秒,所述單位視頻錄制時(shí)間的長(zhǎng)度為67毫秒。
5.根據(jù)權(quán)利要求4所述的移動(dòng)通信終端影音文件錄制方法,其特征在于,該錄制緩存區(qū)是一個(gè)靜態(tài)隨機(jī)存儲(chǔ)循環(huán)緩存區(qū),其大于單位音頻錄制時(shí)間獲取的音頻數(shù)據(jù)的大小。
6.根據(jù)權(quán)利要求5所述的移動(dòng)通信終端影音文件錄制方法,其特征在于,該錄制緩存區(qū)的大于或等于200字節(jié)。
7.一種移動(dòng)通信終端影音文件錄制設(shè)備,其特征在于,其包括音頻錄制模塊,其用于獲取音頻數(shù)據(jù);視頻錄制模塊,其用于獲取視頻數(shù)據(jù);數(shù)據(jù)合成模塊,其將該視頻錄制模塊和音頻錄制模塊的數(shù)據(jù)寫入一個(gè)影音文件中;錄制控制模塊,其控制影音文件的錄制過(guò)程。
8.根據(jù)權(quán)利要求7所述的移動(dòng)通信終端影音文件錄制設(shè)備,其特征在于,其還包括一個(gè)錄制緩存器,用于存儲(chǔ)該音頻錄制模塊取得的數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的移動(dòng)通信終端影音文件錄制設(shè)備,其特征在于,該錄制緩存器為權(quán)利要求3所述的錄取緩存區(qū)。
10.根據(jù)權(quán)利要求3所述的移動(dòng)通信終端影音文件錄制設(shè)備,其特征在于,該錄制控制模塊包括一個(gè)視頻計(jì)時(shí)器和一個(gè)音頻計(jì)時(shí)器,該視頻計(jì)時(shí)器用于對(duì)視頻錄制進(jìn)行計(jì)時(shí),該音頻計(jì)時(shí)器用于對(duì)該音頻計(jì)時(shí)器進(jìn)行計(jì)時(shí),還包括一個(gè)控制單元,用于控制上述兩個(gè)計(jì)時(shí)器,以及啟動(dòng)其他模塊。
11.根據(jù)權(quán)利要求10所述的移動(dòng)通信終端影音文件錄制設(shè)備,其特征在于,該視頻計(jì)時(shí)器的定時(shí)長(zhǎng)度為權(quán)利要求2所述的單位視頻錄制時(shí)間。
12.根據(jù)權(quán)利要求11所述的移動(dòng)通信終端影音文件錄制設(shè)備,其特征在于,該音頻定時(shí)器的定時(shí)長(zhǎng)度為權(quán)利要求2所述的單位音頻錄制時(shí)間。
13.一種移動(dòng)通信終端影音文件播放方法,其特征在于,通過(guò)設(shè)定一個(gè)單位播放時(shí)間交替播放音頻和視頻,從而實(shí)現(xiàn)整個(gè)標(biāo)準(zhǔn)MPEG4格式影音文件的視頻、音頻的同步播放。
14.根據(jù)權(quán)利要求13所述的移動(dòng)通信終端影音文件播放方法,其特征在于,設(shè)定一個(gè)播放狀態(tài)標(biāo)識(shí),用于確定播放視頻還是音頻。
15.根據(jù)權(quán)利要求14所述的移動(dòng)通信終端影音文件播放方法,其特征在于,當(dāng)該播放狀態(tài)標(biāo)識(shí)為音頻時(shí),首先從一個(gè)播放緩存區(qū)讀取音頻數(shù)據(jù),當(dāng)播放緩存區(qū)存儲(chǔ)的數(shù)據(jù)小于一個(gè)預(yù)設(shè)的最低數(shù)據(jù)存儲(chǔ)量時(shí),則從該影音文件讀取音頻數(shù)據(jù)。
16.根據(jù)權(quán)利要求15所述的移動(dòng)通信終端影音文件播放方法,其特征在于,將從該影音文件讀取的音頻數(shù)據(jù)存入該播放緩存區(qū),然后播放該播放緩存區(qū)中的音頻數(shù)據(jù)。
17.根據(jù)權(quán)利要求16所述的移動(dòng)通信終端影音文件播放方法,其特征在于,從該影音文件中讀取的音頻數(shù)據(jù)直接播放,并且將當(dāng)前播放時(shí)刻以后的數(shù)據(jù)存入該播放緩存區(qū)。
18.根據(jù)權(quán)利要求17所述的移動(dòng)通信終端影音文件播放方法,其特征在于,將讀取的音頻數(shù)據(jù)通過(guò)聲音播放設(shè)備播放,并且修改該播放狀態(tài)標(biāo)識(shí)為視頻。
19.根據(jù)權(quán)利要求18所述的移動(dòng)通信終端影音文件播放方法,其特征在于,當(dāng)該播放狀態(tài)標(biāo)識(shí)為視頻時(shí),首先判斷該播放緩存區(qū)中的剩余音頻數(shù)據(jù)量是否大于最低數(shù)據(jù)存儲(chǔ)量,如果否,則讀取影音文件中的音頻數(shù)據(jù)寫入該播放緩存區(qū),然后進(jìn)行視頻播放,如果是,則直接進(jìn)行視頻播放。
20.根據(jù)權(quán)利要求19所述的移動(dòng)通信終端影音文件播放方法,其特征在于,讀取影音文件中的視頻數(shù)據(jù),而后通過(guò)視頻解碼以及視頻播放設(shè)備進(jìn)行播放并且修改該播放狀態(tài)標(biāo)識(shí)為音頻。
21.根據(jù)權(quán)利要求20所述的移動(dòng)通信終端影音文件播放方法,其特征在于,播放緩存區(qū)為一個(gè)靜態(tài)隨機(jī)存儲(chǔ)循環(huán)緩存區(qū)。
22.一種移動(dòng)通信終端影音文件播放設(shè)備,其特征在于,其包括一個(gè)視頻播放模塊,用于播放視頻數(shù)據(jù);一個(gè)音頻播放模塊,用于播放音頻數(shù)據(jù);一個(gè)數(shù)據(jù)讀取模塊,讀取該影音文件中的數(shù)據(jù),包括音頻數(shù)據(jù)讀取單元和視頻數(shù)據(jù)讀取單元;一個(gè)播放控制模塊,用于控制播放過(guò)程。
23.根據(jù)權(quán)利要求22所述的移動(dòng)通信終端影音文件播放設(shè)備,其特征在于,其還包括一個(gè)播放緩存器,其用于存儲(chǔ)該數(shù)據(jù)讀取模塊從該影音文件中讀取的音頻數(shù)據(jù),即為權(quán)利要求15所述的播放緩存區(qū)。
24.根據(jù)權(quán)利要求22所述的移動(dòng)通信終端影音文件播放設(shè)備,其特征在于,該播放控制模塊包括一個(gè)播放定時(shí)器,用于切換視頻和音頻的播放,其定時(shí)長(zhǎng)度為該單位播放時(shí)間;一個(gè)播放控制單元,其根據(jù)播放狀態(tài)標(biāo)識(shí)調(diào)用其他模塊。
全文摘要
本發(fā)明公開(kāi)了一種移動(dòng)通信終端影音文件錄制方法,同時(shí)錄制音頻和視頻,然后將錄制的音頻數(shù)據(jù)和視頻數(shù)據(jù)合成到一個(gè)影音文件中,該音影文件為標(biāo)準(zhǔn)MPEG4格式的文件,以及一種用于該錄制方法的錄制設(shè)備。本發(fā)明還公開(kāi)了一種移動(dòng)通信終端影音文件播放方法,通過(guò)設(shè)定一個(gè)單位播放時(shí)間交替播放音頻和視頻,從而實(shí)現(xiàn)整個(gè)標(biāo)準(zhǔn)MPEG4格式影音文件的視頻、音頻的同步播放,以及用于該播放方法的播放設(shè)備。本發(fā)明能夠?qū)崿F(xiàn)移動(dòng)通信終端播放MPEG4格式的影音文件以及錄制MPEG4格式的影音文件,并且由于使用MPEG4標(biāo)準(zhǔn)格式,所以通用性好,錄制的文件可以在PC上播放。
文檔編號(hào)H04N5/93GK101022523SQ20061002388
公開(kāi)日2007年8月22日 申請(qǐng)日期2006年2月15日 優(yōu)先權(quán)日2006年2月15日
發(fā)明者王鳳祥 申請(qǐng)人:上海晨興電子科技有限公司