終端檢測錄制音視頻丟失的方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及終端設備技術領域,尤其涉及一種終端檢測錄制音視頻丟失的方法及
目.0
【背景技術】
[0002]目前,終端在錄制完成的音視頻后,并沒有對該音視頻進行檢測其音頻或視頻的完整性,從而在將音視頻上傳到云端進行分享時,無法保證上傳所錄制的音視頻是正常的,可能會存在上傳到云端的音視頻有圖像而沒有聲音,或者有聲音而沒有圖像,需要用戶重新錄制與上傳,非常麻煩。以智能電視為例,智能電視的隨著android系統(tǒng)的出現(xiàn),K歌在TV上的應用越來越流行,用戶可以將自己唱的歌曲上傳到云端與朋友分享。假設小李在家通過智能電視唱了一首歌,并進行錄制后上傳到云端與朋友分享,但是上傳到云端的KTV視頻沒有聲音的,而智能電視系統(tǒng)并沒有自動的提醒當前錄制的K歌曲丟失了音頻,小李需要重新錄制與上傳。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提供一種終端檢測錄制音視頻丟失的方法及裝置,旨在實現(xiàn)了對終端所錄制的音視頻進行檢測,并在終端錄制音視頻后自動提醒音頻視頻是否丟失,保證上傳所錄制的音視頻是正常的。
[0004]為實現(xiàn)上述目的,本發(fā)明提供了一種終端檢測錄制音視頻丟失的方法,包括:
[0005]獲取完成錄制的音視頻對應的時間總長度及有效數(shù)字音頻數(shù)據(jù);
[0006]根據(jù)所述時間總長度與所述有效數(shù)字音頻數(shù)據(jù)判斷音頻是否丟失;
[0007]當音頻丟失時,在終端界面顯示音頻丟失信息以提醒用戶。
[0008]優(yōu)選地,所述獲取完成錄制的音視頻對應的時間總長度及有效數(shù)字音頻數(shù)據(jù)包括:
[0009]當所述時間總長度大于預設時間值時,根據(jù)完成錄制的音視頻所在的存儲區(qū),將非零數(shù)字的個數(shù)作為有效數(shù)字音頻數(shù)據(jù)。
[0010]優(yōu)選地,所述根據(jù)時間總長度與有效數(shù)字音頻數(shù)據(jù)判斷音頻是否丟失包括:
[0011]當獲取到的有效數(shù)字音頻數(shù)據(jù)大于預設個數(shù)時,將所述有效數(shù)字音頻數(shù)據(jù)與所述時間總長度進行比較;
[0012]若所述有效數(shù)字音頻數(shù)據(jù)大于所述時間總長度,則音頻未丟失。
[0013]優(yōu)選地,所述根據(jù)所述時間總長度與所述有效數(shù)字音頻數(shù)據(jù)判斷音頻是否丟失之后還包括:
[0014]當音頻未丟失時,獲取視頻圖像總數(shù)及有效視頻圖像數(shù)據(jù);
[0015]根據(jù)所述視頻圖像總數(shù)及所述有效視頻圖像數(shù)據(jù)判斷視頻是否丟失;
[0016]當所述有效視頻圖像數(shù)據(jù)小于或等于所述視頻圖像總數(shù),則視頻丟失,并在終端界面顯示視頻丟失信息以提醒用戶。
[0017]優(yōu)選地,所述當音頻未丟失時,獲取視頻圖像總數(shù)及有效視頻圖像數(shù)據(jù)包括:
[0018]獲取所述時間總長度與第一視頻幀率之間的乘積作為視頻圖像總數(shù),并獲取所述有效數(shù)字音頻數(shù)據(jù)與第二視頻幀率之間的乘積作為有效視頻圖像數(shù)據(jù)。
[0019]此外,為實現(xiàn)上述目的,本發(fā)明還提供了一種終端檢測錄制音視頻丟失的裝置,包括:
[0020]第一獲取模塊,用于獲取完成錄制的音視頻對應的時間總長度及有效數(shù)字音頻數(shù)據(jù);
[0021]第一判斷模塊,用于根據(jù)所述時間總長度與所述有效數(shù)字音頻數(shù)據(jù)判斷音頻是否丟失;
[0022]顯示模塊,用于當音頻丟失時,在終端界面顯示音頻丟失信息以提醒用戶。
[0023]優(yōu)選地,所述第一獲取模塊還用于,當所述時間總長度大于預設時間值時,根據(jù)完成錄制的音視頻所在的存儲區(qū),將非零數(shù)字的個數(shù)作為有效數(shù)字音頻數(shù)據(jù)。
[0024]優(yōu)選地,所述第一判斷模塊還用于,當獲取到的有效數(shù)字音頻數(shù)據(jù)大于預設個數(shù)時,將所述有效數(shù)字音頻數(shù)據(jù)與所述時間總長度進行比較;若所述有效數(shù)字音頻數(shù)據(jù)大于所述時間總長度,則音頻未丟失。
[0025]優(yōu)選地,所述終端檢測錄制音視頻丟失的裝置還包括:
[0026]第二獲取模塊,用于當音頻未丟失時,獲取視頻圖像總數(shù)及有效視頻圖像數(shù)據(jù);
[0027]第二判斷模塊,用于根據(jù)所述視頻圖像總數(shù)及所述有效視頻圖像數(shù)據(jù)判斷視頻是否丟失;
[0028]處理模塊,用于當所述有效視頻圖像數(shù)據(jù)小于或等于所述視頻圖像總數(shù),則視頻丟失,并在終端界面顯示視頻丟失信息以提醒用戶。
[0029]優(yōu)選地,所述第二獲取模塊還用于,獲取所述時間總長度與第一視頻幀率之間的乘積作為視頻圖像總數(shù),并獲取所述有效數(shù)字音頻數(shù)據(jù)與第二視頻幀率之間的乘積作為有效視頻圖像數(shù)據(jù)。
[0030]本發(fā)明實施例終端在完成音視頻的錄制后,通過時間總長度及有效數(shù)字音頻數(shù)據(jù)判斷音頻是否丟失,并顯示音頻的錄制情況。實現(xiàn)了對終端所錄制的音視頻進行檢測,并在終端錄制音視頻后自動提醒音頻視頻是否丟失,保證上傳所錄制的音視頻是正常的。
【附圖說明】
[0031]圖1為本發(fā)明終端檢測錄制音視頻丟失的方法第一實施例的流程示意圖;
[0032]圖2為本發(fā)明終端檢測錄制音視頻丟失的方法第二實施例的流程示意圖;
[0033]圖3為本發(fā)明終端檢測錄制音視頻丟失的裝置第一實施例的功能模塊示意圖;
[0034]圖4為本發(fā)明終端檢測錄制音視頻丟失的裝置第二實施例的功能模塊示意圖。
[0035]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0036]應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0037]如圖1所示,示出了本發(fā)明一種終端檢測錄制音視頻丟失的方法第一實施例。該實施例的終端檢測錄制音視頻丟失的方法包括:
[0038]步驟S10、獲取完成錄制的音視頻對應的時間總長度及有效數(shù)字音頻數(shù)據(jù);
[0039]本實施例中,終端的類型類型可根據(jù)具體情況進行設置,例如,該終端可包括手機、智能電視、iPad等。錄制的音視頻的內(nèi)容可以根據(jù)實際需要進行設置,例如,可以是錄制歌曲、演講、訪談等。以下將以智能電視錄制歌曲為例進行詳細說明。
[0040]首先用戶打開智能電視的K歌應用,并通過智能電視預置的按鍵開始對歌曲進行錄制,智能電視系統(tǒng)接收到錄制歌曲的命令后,執(zhí)行錄制操作。在完成歌曲錄制后,將所錄制的歌曲保存在存儲區(qū)中。假設用戶已經(jīng)錄制完成劉德華的“愛你一萬年”和張學友的“心如刀絞”這兩首歌曲。智能電視系統(tǒng)將獲取用戶錄制的歌曲名稱,并根據(jù)用戶錄制的時間先后順序,依次將歌曲名稱與對應的音頻文件和視頻文件分別保存到存儲區(qū)11。需要說明的是,在完成歌曲錄制后,也可以是分別設置每首歌曲的唯一標識,根據(jù)該唯一標識將歌曲對應的音頻文件和視頻文件分別保存到存儲區(qū)11,后續(xù)可通過唯一標識獲取每首歌曲對應的參數(shù)信息??梢岳斫獾氖?,用戶也可以根據(jù)需要錄制多首歌曲,并不限定本發(fā)明。
[0041]然后智能電視系統(tǒng)獲取存儲區(qū)11中每首歌曲的時間總長度,將得到的時間總長度傳送到存儲區(qū)22中進行存儲。例如,得到“愛你一萬年”的時間總長度為300秒,“心如刀絞”的時間總長度為400秒,根據(jù)歌曲的名稱分別對應保存到存儲區(qū)22中。
[0042]得到歌曲的時間總長度后,為了將時間總長度明顯不對的歌曲過濾掉,再判斷音頻是否丟失,進一步地,上述步驟SI可包括:當時間總長度大于預設時間值時,根據(jù)完成錄制的音視頻所在的存儲區(qū),將非零數(shù)字的個數(shù)作為有效數(shù)字音頻數(shù)據(jù)。
[0043]具體地,智能電視系統(tǒng)判斷存儲區(qū)22中每首歌曲的總時間長度是否大于預設時間值。該預設時間值可根據(jù)具體情況而靈活設置,例如,可設置為歌曲的總時間長度的二分之一或三分之一等;也可設置為固定值,由于正常歌曲一般都有200秒左右,一般歌曲的二分之一時間是100秒,因此該固定值可設置為100秒。
[0044]當歌曲的總時間長度小于或等于預設時間值時,說明錄制過程