實(shí)現(xiàn)應(yīng)用內(nèi)視頻、音頻錄制的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)領(lǐng)域,具體涉及實(shí)現(xiàn)應(yīng)用內(nèi)視頻、音頻錄制的方法及裝置。
【背景技術(shù)】
[0002]目前,隨著應(yīng)用類型的不斷增加,用戶對(duì)應(yīng)用的功能需求也越來(lái)越多樣化。例如,對(duì)應(yīng)用內(nèi)音視頻的錄制功能引起了人們的關(guān)注。
[0003]現(xiàn)有技術(shù)中,用于實(shí)現(xiàn)應(yīng)用內(nèi)音視頻錄制的方法,通常為通過(guò)硬件連接線(如HDMI線)將安裝該應(yīng)用的移動(dòng)設(shè)備與外部錄制設(shè)備(如帶有HDMI接口的電視、帶有HDMI的音視頻采集卡、計(jì)算機(jī)等)相連。該移動(dòng)終端通過(guò)該硬件連接線將該移動(dòng)終端正在顯示的內(nèi)容以及正在播放的聲音傳輸?shù)酵獠夸浿圃O(shè)備,再由該外部錄制設(shè)備對(duì)接收到的顯示內(nèi)容和播放聲音分別進(jìn)行處理,最終得到錄制成功的音視頻文件,該音視頻文件可以直接播放。
[0004]但是,上述以硬件連接線連接外部錄制設(shè)備實(shí)現(xiàn)應(yīng)用內(nèi)音視頻錄制的方法存在較多的缺陷。其一是硬件條件的限制,也就是說(shuō)用戶必須有硬件連接線以及外部錄制設(shè)備才能實(shí)現(xiàn)。但是硬件連接線以及外部錄制設(shè)備屬于比較專業(yè)的硬件設(shè)備,普通用戶一般不具備,所以上述方法不能在普通用戶中普及。其二是靈活性的限制,由于使用上述方法進(jìn)行應(yīng)用內(nèi)音視頻的錄制必須將用戶正在使用的移動(dòng)終端與硬件連接線連接,這會(huì)導(dǎo)致移動(dòng)終端的使用范圍受硬件連接線的長(zhǎng)度的限制,導(dǎo)致用戶使用移動(dòng)終端無(wú)法長(zhǎng)距離移動(dòng),無(wú)法自由活動(dòng)等。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了一種實(shí)現(xiàn)應(yīng)用內(nèi)音視頻錄制的方法及裝置,不需要將移動(dòng)終端與外部的任何硬件相連接,利用移動(dòng)終端自身實(shí)現(xiàn)應(yīng)用內(nèi)音視頻錄制的功能。
[0006]本發(fā)明提供了一種實(shí)現(xiàn)應(yīng)用內(nèi)視頻錄制的方法,所述方法應(yīng)用于移動(dòng)終端,所述方法包括:
[0007]在應(yīng)用運(yùn)行的過(guò)程中,接收用戶觸發(fā)的視頻錄制請(qǐng)求;
[0008]采集所述應(yīng)用正在播放的音頻數(shù)據(jù),并對(duì)所述音頻數(shù)據(jù)進(jìn)行編碼后得到音頻編碼流;
[0009]獲取所述應(yīng)用正在顯示的圖像數(shù)據(jù),對(duì)所述圖像數(shù)據(jù)進(jìn)行編碼后得到視頻編碼流;
[0010]按照預(yù)設(shè)的視頻格式,將所述音頻編碼流和所述視頻編碼流封裝后得到錄制的視頻文件。
[0011]優(yōu)選地,所述方法還包括:
[0012]在接收用戶觸發(fā)的音頻錄制請(qǐng)求后,按照預(yù)設(shè)的音頻格式,將所述音頻編碼流封裝為錄制的音頻文件。
[0013]優(yōu)選地,所述方法還包括:
[0014]在接收用戶觸發(fā)的無(wú)聲視頻錄制請(qǐng)求后,按照預(yù)設(shè)的視頻格式,將所述視頻編碼流封裝為錄制的視頻文件。
[0015]優(yōu)選地,所述應(yīng)用包括移動(dòng)游戲。
[0016]優(yōu)選地,所述獲取所述應(yīng)用正在顯示的圖像數(shù)據(jù),對(duì)所述圖像數(shù)據(jù)進(jìn)行編碼后得到視頻編碼流,包括:
[0017]在內(nèi)存中創(chuàng)建屏幕圖像數(shù)據(jù)緩沖區(qū);
[0018]獲取所述應(yīng)用正在顯示的圖像數(shù)據(jù),并將所述圖像數(shù)據(jù)寫(xiě)入所述屏幕圖像數(shù)據(jù)緩沖區(qū);
[0019]從所述屏幕圖像數(shù)據(jù)緩沖區(qū)中讀取圖像數(shù)據(jù),并對(duì)所述圖像數(shù)據(jù)進(jìn)行編碼后得到視頻編碼流。
[0020]本發(fā)明還提供一種實(shí)現(xiàn)應(yīng)用內(nèi)音頻錄制的方法,所述方法包括:
[0021]在應(yīng)用運(yùn)行的過(guò)程中,接收用戶觸發(fā)的音頻錄制請(qǐng)求;
[0022]采集應(yīng)用正在播放的音頻數(shù)據(jù),并對(duì)所述音頻數(shù)據(jù)進(jìn)行編碼后得到音頻編碼流;
[0023]按照預(yù)設(shè)的音頻格式,將所述音頻編碼流封裝為音頻文件。
[0024]本發(fā)明還提供一種實(shí)現(xiàn)應(yīng)用內(nèi)視頻錄制的裝置,所述裝置包括:
[0025]接收模塊,用于在應(yīng)用運(yùn)行的過(guò)程中,接收用戶觸發(fā)的視頻錄制請(qǐng)求;
[0026]音頻處理模塊,用于采集所述應(yīng)用正在播放的音頻數(shù)據(jù),并對(duì)所述音頻數(shù)據(jù)進(jìn)行編碼后得到音頻編碼流;
[0027]圖像處理模塊,用于獲取所述應(yīng)用正在顯示的圖像數(shù)據(jù),對(duì)所述圖像數(shù)據(jù)進(jìn)行編碼后得到視頻編碼流;
[0028]第一封裝模塊,用于按照預(yù)設(shè)的視頻格式,將所述音頻編碼流和所述視頻編碼流封裝后得到錄制的視頻文件。
[0029]優(yōu)選地,所述裝置還包括:
[0030]第二封裝模塊,用于在接收用戶觸發(fā)的音頻錄制請(qǐng)求后,按照預(yù)設(shè)的音頻格式,將所述音頻編碼流封裝為錄制的音頻文件。
[0031 ] 優(yōu)選地,所述裝置還包括:
[0032]第三封裝模塊,用于在接收用戶觸發(fā)的無(wú)聲視頻錄制請(qǐng)求后,按照預(yù)設(shè)的視頻格式,將所述視頻編碼流封裝為錄制的視頻文件。
[0033]本發(fā)明還提供一種實(shí)現(xiàn)應(yīng)用內(nèi)音頻錄制的裝置,所述裝置包括:
[0034]接收模塊,用于在應(yīng)用運(yùn)行的過(guò)程中,接收用戶觸發(fā)的音頻錄制請(qǐng)求;
[0035]音頻處理模塊,用于采集應(yīng)用正在播放的音頻數(shù)據(jù),并對(duì)所述音頻數(shù)據(jù)進(jìn)行編碼后得到音頻編碼流;
[0036]音頻封裝模塊,用于按照預(yù)設(shè)的音頻格式,將所述音頻編碼流封裝為音頻文件。
[0037]本發(fā)明提供了一種移動(dòng)終端實(shí)現(xiàn)應(yīng)用內(nèi)視頻錄制的方法,首先在應(yīng)用運(yùn)行的過(guò)程中,接收用戶觸發(fā)的視頻錄制請(qǐng)求。其次,采集所述應(yīng)用正在播放的音頻數(shù)據(jù),并對(duì)所述音頻數(shù)據(jù)進(jìn)行編碼后得到音頻編碼流。同時(shí),獲取所述應(yīng)用正在顯示的圖像數(shù)據(jù),對(duì)所述圖像數(shù)據(jù)進(jìn)行編碼后得到視頻編碼流。最后,按照預(yù)設(shè)的視頻格式,將所述音頻編碼流和所述視頻編碼流封裝后得到錄制的視頻文件。與現(xiàn)有技術(shù)相比,本發(fā)明不需要將移動(dòng)終端與外部的其他硬件相連接完成視頻的錄制,而是能夠直接利用移動(dòng)終端自身實(shí)現(xiàn)應(yīng)用內(nèi)音視頻錄制的功能,避免了連接其他硬件對(duì)移動(dòng)終端的限制。
【附圖說(shuō)明】
[0038]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0039]圖1為本發(fā)明提供的實(shí)現(xiàn)應(yīng)用內(nèi)視頻錄制的方法流程圖;
[0040]圖2為本發(fā)明提供的實(shí)現(xiàn)應(yīng)用內(nèi)視頻錄制的方法流程圖;
[0041]圖3為本發(fā)明提供的實(shí)現(xiàn)應(yīng)用內(nèi)視頻錄制的方法交互圖;
[0042]圖4為本發(fā)明提供的實(shí)現(xiàn)應(yīng)用內(nèi)音頻錄制的方法流程圖;
[0043]圖5為本發(fā)明提供的實(shí)現(xiàn)應(yīng)用內(nèi)視頻錄制的裝置結(jié)構(gòu)示意圖;
[0044]圖6為本發(fā)明提供的實(shí)現(xiàn)應(yīng)用內(nèi)音頻錄制的裝置結(jié)構(gòu)示意圖;
[0045]圖7為本發(fā)明提供的終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。
【具體實(shí)施方式】
[0046]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0047]參考圖1,為本發(fā)明實(shí)施例提供的實(shí)現(xiàn)應(yīng)用內(nèi)視頻錄制的方法流程圖,所述方法具體可以包括:
[0048]SlOl:在應(yīng)用運(yùn)行的過(guò)程中,接收用戶觸發(fā)的視頻錄制請(qǐng)求。
[0049]本實(shí)施例中,移動(dòng)終端可以安裝各種類型的應(yīng)用,在應(yīng)用運(yùn)行的過(guò)程中,用戶可以通過(guò)點(diǎn)擊所述應(yīng)用中的視頻錄制按鈕向所述移動(dòng)終端提出視頻錄制請(qǐng)求。具體的,所述視頻錄制請(qǐng)求用于請(qǐng)求所述移動(dòng)終端對(duì)應(yīng)用內(nèi)的視頻進(jìn)行錄制。例如,當(dāng)所述應(yīng)用為一款手機(jī)游戲時(shí),在用戶玩所述游戲的過(guò)程中,通過(guò)觸發(fā)視頻錄制請(qǐng)求,以使手機(jī)能夠錄制用戶當(dāng)前玩游戲的過(guò)程。
[0050]S102:采集所述應(yīng)用正在播放的音頻數(shù)據(jù),并對(duì)所述音頻數(shù)據(jù)進(jìn)行編碼后得到音頻編碼流。
[0051]本實(shí)施例中,由于實(shí)現(xiàn)應(yīng)用內(nèi)視頻錄制的過(guò)程分為音頻錄制過(guò)程與圖像視頻錄制過(guò)程。所以,移動(dòng)終端在接收到用戶觸