專利名稱:一種動態(tài)音視頻菜單的播放方法與實現(xiàn)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及交互式語音視頻技術(shù)領(lǐng)域,尤其涉及一種動態(tài)音視頻菜單的 播放方法與實現(xiàn)裝置。
背景技術(shù):
在日常的生活中,人們經(jīng)常會使用IVR (Interactive Voice Response,交 互式語音應(yīng)答)業(yè)務(wù)與IWR (Interactive Voice & Video Response,交互式語音視頻應(yīng)答)業(yè)務(wù),其中,IWR也可以稱為視頻IVR,或稱為"Video Portal (視頻門戶),,等等,所述的IWR業(yè)務(wù)是以視頻通話為基礎(chǔ)實現(xiàn)兩端 之間的語音視頻交互,其應(yīng)用環(huán)境具體為 一端為用戶,另一端(局端)為 應(yīng)用程序(即應(yīng)用系統(tǒng))。在IVR業(yè)務(wù)中,為了適應(yīng)不斷更新的業(yè)務(wù)內(nèi)容通常會采用音頻動態(tài)菜單功 能,音頻動態(tài)菜單制作過程是每個備選的音頻動態(tài)菜單項提供自己的提示語 音,用于表示其內(nèi)容。IVR系統(tǒng)需要生成某一級菜單的時,將所需的所有音頻 動態(tài)菜單項的提示音拼接起來,并且在提示音之間加上一些附加提示音(為 輔助語音),從而形成一條完整的菜單提示音?,F(xiàn)在的許多聲訊自動服務(wù)電 話均采用這種方式,如"10060" 、 "95588" 、 "800XX…X"等。例如,某聲訊自動服務(wù)電話有以下幾個動態(tài)菜單項財經(jīng)新聞、體育頻 道、娛樂八卦、政治風云……。它們都有自己的^:示語音,其內(nèi)容對應(yīng)其標 題。IVR系統(tǒng)在相應(yīng)的菜單中需要將它們順序組織起來,讓用戶按鍵1、 2、 3、 4…可分別選擇它們,按0鍵返回上級菜單。那么可如下組織菜單提示音 "財經(jīng)新聞"請按1,"體育頻道"請按2,"娛樂八卦"請按3,"政治風云"請按4,…返回上級菜單請按0。其中這幾條語音"請按1""請按2""請按3""請按4""返回上級菜單請按O",是系統(tǒng)預(yù)先錄制好的,在需要 的時候動態(tài)拼接起來即可,在本文中把這類語音叫做輔助語音。在IVR業(yè)務(wù)中,在沒有背景音或背景音連續(xù)一致的情況下,可以實現(xiàn)聲音 的無縫拼接,音頻動態(tài)菜單的效果可達到與播放單個音頻文件相同的效果, 完全不影響用戶收聽。在IWR業(yè)務(wù)中,音視頻動態(tài)菜單是同時具備音頻和視頻的。在音視頻動 態(tài)菜單制作的時候,如果采用和音頻動態(tài)菜單類似的方式,每個音視頻動態(tài) 菜單項提供一個音視頻文件,由系統(tǒng)來進行動態(tài)拼接。由于一個音視頻動態(tài) 菜單項的提示語音一般僅有幾個文字,音頻播放的時間很短,視頻與音頻同 時切換,會讓用戶感覺到畫面在不斷地切換、閃爍。而如果視頻與音頻不同 時切換,音頻就不能客觀地反應(yīng)當前視頻的內(nèi)容,無法滿足用記的要求。發(fā)明內(nèi)容本發(fā)明的實施例提供了一種動態(tài)音視頻菜單的播放方法與實現(xiàn)裝置,可 動態(tài)地生成音視頻動態(tài)菜單,并且視頻顯示流暢,從而克服頻繁切換、閃爍 的問題,使得音頻可以實時反應(yīng)視頻的內(nèi)容。本發(fā)明實施例提供了 一種動態(tài)音視頻菜單的播放方法,包括,將獲取的至少兩個音視頻菜單項中的各個音視頻數(shù)據(jù)分別分解成一路音 頻數(shù)據(jù)與一路;f見頻數(shù)據(jù);將分解得到的各音視頻菜單項對應(yīng)的至少兩路視頻數(shù)據(jù)整合為同 一視頻 流數(shù)據(jù);將音頻數(shù)據(jù)和整合后的視頻流數(shù)據(jù)發(fā)送給用于播放所述數(shù)據(jù)的終端。 本發(fā)明實施例提供了 一種動態(tài)音視頻菜單的實現(xiàn)裝置,包括 業(yè)務(wù)處理單元,將獲取的兩個以上音視頻菜單項中的音視頻數(shù)據(jù)各自分解成一路音頻數(shù)據(jù)與 一路視頻數(shù)據(jù);視頻數(shù)據(jù)處理單元,將所述業(yè)務(wù)處理單元分解得到的至少兩路視頻數(shù)據(jù)整合為同 一視頻流數(shù)據(jù)并播放;音頻數(shù)據(jù)處理單元,在播放視頻數(shù)據(jù)的同時,將所述業(yè)務(wù)處理單元分解 得到的至少兩路音頻數(shù)據(jù)按照設(shè)定的規(guī)則播放。由上述本發(fā)明的實施例提供的技術(shù)方案可以看出,采用本發(fā)明的實施例 的動態(tài)音視頻菜單中的每個菜單項的視頻數(shù)據(jù)流暢播放,而聲音提示又可以 無縫拼接,音頻動態(tài)菜單的效果可達到與播放單個音頻文件相同的效果,完 全不影響用戶收聽。
圖1為本發(fā)明實施例提供的動態(tài)音視頻菜單的播放方法的原理圖; 圖2為本發(fā)明實施例提供的動態(tài)音視頻菜單的實現(xiàn)裝置的示意圖; 圖3為本發(fā)明實施例提供的動態(tài)音視頻菜單的處理過程示意圖。
具體實施方式
本發(fā)明實施例是一種動態(tài)音視頻菜單的播放方法,用于動態(tài)地播放兩個 以上音視頻菜單項,具體過程包括首先,將獲取的兩個以上音視頻菜單項中的音視頻數(shù)據(jù)各自分別分解成 一路音頻數(shù)據(jù)與一路視頻數(shù)據(jù)。如圖1所示,每個備選的音視頻菜單項均包括 有視頻數(shù)據(jù)(如視頻提示文件)與音頻數(shù)據(jù)(如音頻提示文件)。其中,相 應(yīng)的音視頻菜單項可以是普通的、包含音視頻編碼的文件,如MPEG-4、 H.264等編碼格式的文件。同時,還可以將分解后的一路音頻數(shù)據(jù)與一路視頻 數(shù)據(jù)分別存儲于相應(yīng)的存儲設(shè)備上。其次,將分解得到的各音視頻菜單項對應(yīng)的至少兩路視頻數(shù)據(jù)整合為同一視頻流數(shù)據(jù),發(fā)送給終端,并在終端中播放。在此過程中可以將分解得到 的至少兩路視頻數(shù)據(jù)合成為 一個整體的視頻數(shù)據(jù)顯示于同 一顯示終端內(nèi)。具 體可以如圖1所示,系統(tǒng)需要播放某一級動態(tài)音視頻菜單時,則根據(jù)其動態(tài)菜 單項的數(shù)目規(guī)劃需要輸出的整體視頻畫面,然后提取每個動態(tài)音視頻菜單項 所對應(yīng)的視頻數(shù)據(jù),通過畫面大小調(diào)整之后拼湊成一個整體的視頻數(shù)據(jù)輸 出,以使得用戶可以同時看到所有菜單項的視頻數(shù)據(jù)的播放,由于有多個菜 單項,且要保證每個菜單項的視頻數(shù)據(jù)的畫面完整可見,只是每個菜單項的視頻畫面小于整體輸出畫面。以采用常用的標準化圖像格式QCIF標準為例, 若系統(tǒng)需要播放的動態(tài)菜單項目包括四項,相應(yīng)的拼湊的方式可以為根據(jù) QCIF的圖像格式為176x144,則可以將相應(yīng)的四項動態(tài)菜單項目分別壓縮為 88x72,這樣,壓縮后的四項動態(tài)菜單項目便可以拼湊成一幅QCIF標準的圖 像,并可以在終端中整體輸出相應(yīng)的畫面。在播放視頻數(shù)據(jù)的同時,將分解得到的至少兩路音頻數(shù)據(jù)按照設(shè)定的規(guī) 則整合后播放。如圖1所示,系統(tǒng)可以將所有菜單項的音頻數(shù)據(jù)件和輔助語音 拼接起來,形成一個音頻提示數(shù)據(jù),依次播放。所述的音頻提示數(shù)據(jù)和IVR業(yè) 務(wù)中的制作音頻動態(tài)菜單的過程是一樣的。同時,還可以將分解得到的至少 兩路音頻數(shù)據(jù)按照設(shè)定的規(guī)則循環(huán)播放。另外,在播放視頻數(shù)據(jù)與音頻數(shù)據(jù)的過程中接收用戶通過終端發(fā)來的輸 入選擇,并按相應(yīng)的選擇進入對應(yīng)的后續(xù)業(yè)務(wù)流程,例如,用戶通過終端選 擇了點播的某節(jié)目,則可以進一步為其提供相應(yīng)的節(jié)目或節(jié)目筒介等。當 然,在超過設(shè)定的時間或播放次數(shù)后未收到用戶通過終端發(fā)來的輸入選擇, 則可以選擇停止播放視頻數(shù)據(jù)與音頻數(shù)據(jù)返回上一級菜單、退出系統(tǒng)或進入 設(shè)定的后續(xù)業(yè)務(wù)流程。也就是說,在每個菜單項的視頻數(shù)據(jù)播放完之后,可 以各自循環(huán)播放。在所有音頻數(shù)據(jù)播完之后可以由業(yè)務(wù)邏輯決定是否重復(fù)循環(huán)播放。在播放視頻數(shù)據(jù)與音頻數(shù)據(jù)的過程中,系統(tǒng)可以進行接收輸入選擇的收號操作,以接收用戶的按鍵等選擇信息,具體可以有以下兩種情況出現(xiàn)(1) 用戶正確輸入選擇信息,系統(tǒng)可以停止音頻和視頻播放及收號操作,并進入后續(xù)的業(yè)務(wù)邏輯,如播放相應(yīng)的節(jié)目等;(2) 在音頻提示重復(fù)播放幾次或設(shè)定的時間后,如果用戶仍未通過終端 輸入選擇信息或輸入選擇信息錯誤,則可以停止為該終端音頻和視頻播放及 收號操作,同時,掛斷用戶。采用上述方法,動態(tài)音視頻菜單中的每個菜單項的視頻數(shù)據(jù)流暢播放, 而聲音提示又可以無縫拼接,音頻動態(tài)菜單的效果可達到與播放單個音頻文 件相同的效果,完全不影響用戶收聽。本發(fā)明實施例還提供一種動態(tài)音視頻菜單的實現(xiàn)裝置,如圖2所示,主要 包括業(yè)務(wù)處理單元、3見頻數(shù)據(jù)處理單元和音頻數(shù)據(jù)處理單元,其中,業(yè)務(wù)處理單元,將獲取的兩個以上音視頻菜單項中的音視頻數(shù)據(jù)各自分 解成一路音頻數(shù)據(jù)與一路視頻數(shù)據(jù);由于每個備選的音視頻菜單項均包括有 視頻數(shù)據(jù)與音頻數(shù)據(jù),可以采用解碼的方式將音視頻菜單項分解成一路音頻 數(shù)據(jù)與一路視頻數(shù)據(jù);視頻數(shù)據(jù)處理單元,將所述業(yè)務(wù)處理單元分解得到的至少兩路視頻數(shù)據(jù) 整合為同一視頻流數(shù)據(jù),并播放;其具體包括至少兩個視頻播放模塊,各自 用于在同一個顯示終端內(nèi)播放對應(yīng)的一路視頻數(shù)據(jù);同時,還包括視頻流整 合模塊,用于將至少兩路視頻數(shù)據(jù)的畫面大小調(diào)整后合成為一個整體的視頻 數(shù)據(jù)進行播放;音頻數(shù)據(jù)處理單元,即音頻播放模塊,用于在播放視頻數(shù)據(jù)的同時,將 所述業(yè)務(wù)處理單元分解得到的至少兩路音頻數(shù)據(jù)按照設(shè)定的規(guī)則播放;系統(tǒng) 可以將所有菜單項的音頻數(shù)據(jù)件和輔助語音拼接起來,形成一個音頻提示數(shù) 據(jù),依次播放。這里的音頻提示數(shù)據(jù)和IVR業(yè)務(wù)中的制作音頻動態(tài)菜單的過程是一樣的。同時,還可以將分解得到的至少兩路音頻數(shù)據(jù)按照設(shè)定的規(guī)則循 環(huán)播放。需要說明的是,上述各業(yè)務(wù)處理單元、視頻數(shù)據(jù)處理單元與音頻數(shù)據(jù)處 理單元均在控制模塊的控制下完成相應(yīng)的功能,如控制模塊接收到業(yè)務(wù)處理 單元發(fā)來的信息后,根據(jù)收到的相應(yīng)信息控制所述視頻數(shù)據(jù)處理單元與音頻 數(shù)據(jù)處理單元進行視頻數(shù)據(jù)和音頻數(shù)據(jù)的播放處理。另外,所的裝置還可以包括存儲模塊,用于存儲備選的音視頻菜單項或 分解得到的視頻數(shù)據(jù)與音頻數(shù)據(jù)。同時,所的裝置還包括收號模塊,該收號 模塊也由控制模塊控制,其具體用于接收用戶通過終端傳遞來的輸入選擇, 并按相應(yīng)的輸入選4奪進入對應(yīng)的后續(xù)業(yè)務(wù)流程。為了便于理解本發(fā)明,下面將對本發(fā)明實施例提供的動態(tài)音視頻菜單的 實現(xiàn)裝置執(zhí)行l(wèi)WR業(yè)務(wù)過程中組織 一次動態(tài)音視頻菜單的工作流程進行詳細 描述,其中忽略了異常處理流程的描述。如圖3所示,相應(yīng)的處理流程具體可以包括以下步驟步驟301、所述裝置(動態(tài)音視頻菜單的實現(xiàn)裝置)確定某一級音視頻動 態(tài)菜單需要播放哪些音視頻菜單項;步驟302、所述裝置獲取所有音視頻菜單項的視頻提示文件(視頻數(shù)據(jù)) 的存放路徑,并確定每個動態(tài)菜單項的視頻畫面在整體畫面中的位置。步驟303、所述裝置下發(fā)播放視頻的命令給控制模塊;播放視頻的命令中包括如下信息所有音視頻菜單項的視頻提示文件的 存放路徑與每個音視頻菜單項的視頻畫面在整體畫面中的位置。步驟304、控制模塊通知視頻數(shù)據(jù)處理單元本次輸出需要整合幾個視頻提 示文件(視頻流,其數(shù)目與和音視頻菜單項的數(shù)目 一致),每個視頻提示文 件畫面在整體畫面上的位置布局信息。步驟305、視頻數(shù)據(jù)處理單元進入工作狀態(tài),等待視頻提示文件的輸入,并上報控制模塊成功啟動。步驟306、控制模塊根據(jù)音視頻菜單項的數(shù)目,選用對應(yīng)數(shù)目的視頻播放 模塊來分別循環(huán)播放每個音視頻菜單項的視頻提示文件。步驟307、每個視頻播放模塊啟動工作,播放視頻提示文件中的視頻,并 上報控制模塊成功啟動。步驟308、控制模塊上報所述裝置,成功啟動視頻播放。步驟309、所述裝置下發(fā)接收用戶的輸入(收號)的命令給控制模塊,控 制模塊指示收號模塊接收用戶的輸入(收號)之后上報所述裝置,啟動成 功。步驟310、所述裝置獲取所有動態(tài)菜單項的音頻提示文件的存放路徑,并 確定和哪些輔助語音摘-接。步驟311、所述裝置下發(fā)播放音頻的命令給控制模塊;播放音頻的命令中包括如下信息所有音視頻菜單項的音頻提示文件的 存放路徑、所需輔助語音的存放路徑及所有音頻提示文件的播放順序。步驟312、控制模塊指示音頻數(shù)據(jù)處理單元按照設(shè)定的播放順序播放音頻;播放順序一般為順序播放所有的音頻首先播放第一個音頻提示文件, 播放完成之后上報控制模塊,控制模塊指示它播放下一個音頻提示文件,直 至所有的文件播完,控制模塊上報給所述裝置所有文件播放完成。如采用循環(huán)播放的方式,則不斷重復(fù)步驟311與步驟312,或者,只不斷重復(fù)步驟312。在執(zhí)行步驟310至步驟312的過程中,如果收到了用戶輸入了相應(yīng)的選 擇,則執(zhí)行步驟313;步驟313、收號模塊上報用戶輸入的選擇信息給控制模塊,控制模塊上報 此信息給所述裝置。步驟314、所述裝置下發(fā)命令給控制模塊,要求控制模塊停止播放視頻、 停止播放音頻、停止接收用戶的輸入??刂颇K分別指示視頻數(shù)據(jù)處理單 元、視頻流整合模塊、音頻數(shù)據(jù)處理單元、收號模塊停止本次工作,然后上 報給所述裝置。步驟315、所述裝置繼續(xù)其他邏輯(跟用戶選擇的菜單項有關(guān)) 以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不 局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可 輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明 的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準。
權(quán)利要求
1、一種動態(tài)音視頻菜單的播放方法,其特征在于,包括,將獲取的至少兩個音視頻菜單項中的各個音視頻數(shù)據(jù)分別分解成一路音頻數(shù)據(jù)與一路視頻數(shù)據(jù);將分解得到的各音視頻菜單項對應(yīng)的至少兩路視頻數(shù)據(jù)整合為同一視頻流數(shù)據(jù);將音頻數(shù)據(jù)和整合后的視頻流數(shù)據(jù)發(fā)送給用于播放所述數(shù)據(jù)的終端。
2、 根據(jù)權(quán)利要求1所述的動態(tài)音視頻菜單的播放方法,其特征在于,將 分解得到的至少兩路音頻數(shù)據(jù)按照設(shè)定的規(guī)則播放。
3、 根據(jù)權(quán)利要求1或2所述的動態(tài)音視頻菜單的播放方法,其特征在于, 還包括,在播放視頻數(shù)據(jù)與音頻數(shù)據(jù)的過程中接收用戶的輸入選擇,并按相 應(yīng)的選4奪進入對應(yīng)的后續(xù)業(yè)務(wù)流程。
4、 根據(jù)權(quán)利要求3所述的動態(tài)音視頻菜單的播放方法,其特征在于,在 超過設(shè)定的時間或播放次數(shù)后未收到用戶的輸入選擇,則停止播放視頻數(shù)據(jù) 與音頻數(shù)據(jù),返回上一級菜單、退出系統(tǒng)或進入設(shè)定的后續(xù)業(yè)務(wù)流程。
5、 一種動態(tài)音視頻菜單的實現(xiàn)裝置,其特征在于,包括業(yè)務(wù)處理單元,將獲取的兩個以上音視頻菜單項中的音視頻數(shù)據(jù)各自分 解成一路音頻數(shù)據(jù)與 一路視頻數(shù)據(jù);視頻數(shù)據(jù)處理單元,將所述業(yè)務(wù)處理單元分解得到的至少兩路視頻數(shù)據(jù) 整合為同 一視頻流數(shù)據(jù)并播放;音頻數(shù)據(jù)處理單元,在播放視頻數(shù)據(jù)的同時,將所述業(yè)務(wù)處理單元分解 得到的至少兩路音頻數(shù)據(jù)按照設(shè)定的規(guī)則播放。
6、 根據(jù)權(quán)利要求5所述的動態(tài)音視頻菜單的實現(xiàn)裝置,其特征在于,所 述的裝置還包括存儲模塊,用于存儲備選的音視頻菜單項或分解得到的視頻數(shù)據(jù)與音頻數(shù)據(jù)。
7、 根據(jù)權(quán)利要求5或6所述的動態(tài)音視頻菜單的實現(xiàn)裝置,其特征在于, 所的視頻數(shù)據(jù)處理單元包括至少兩個視頻播放模塊,各自用于在同 一個顯示終端內(nèi)播放對應(yīng)的一路 -見頻數(shù)據(jù);視頻流整合模塊,用于將至少兩路視頻數(shù)據(jù)的畫面大小調(diào)整后合成為一 個整體的視頻數(shù)據(jù)進行播放。
8、 根據(jù)權(quán)利要求5或6所述的動態(tài)音視頻菜單的實現(xiàn)裝置,其特征在于, 所述的裝置還包括存儲模塊,用于存儲備選的音視頻菜單項或所述業(yè)務(wù)處理單元分解得到 的視頻數(shù)據(jù)與音頻數(shù)據(jù)。
9、 根據(jù)權(quán)利要求5或6所述的動態(tài)音視頻菜單的實現(xiàn)裝置,其特征在于, 所的裝置還包括收號模塊,用于接收用戶通過終端發(fā)來的輸入選擇,并按相應(yīng)的選擇進 入對應(yīng)的后續(xù)業(yè)務(wù)流程。
全文摘要
一種動態(tài)音視頻菜單的播放方法與實現(xiàn)裝置,用于動態(tài)地播放兩個以上音視頻菜單項,具體將獲取的至少兩個音視頻菜單項中的各個音視頻數(shù)據(jù)分別分解成一路音頻數(shù)據(jù)與一路視頻數(shù)據(jù);將分解得到的各音視頻菜單項對應(yīng)的至少兩路視頻數(shù)據(jù)整合為同一視頻流數(shù)據(jù);將音頻數(shù)據(jù)和整合后的視頻流數(shù)據(jù)發(fā)送給終端,并在終端中播放。動態(tài)音視頻菜單中的每個菜單項的視頻數(shù)據(jù)流暢播放,而聲音提示又可以無縫拼接,音頻動態(tài)菜單的效果可達到與播放單個音頻文件相同的效果,完全不影響用戶收聽。
文檔編號H04N7/173GK101242510SQ20081005783
公開日2008年8月13日 申請日期2008年2月18日 優(yōu)先權(quán)日2008年2月18日
發(fā)明者輝 黃 申請人:華為技術(shù)有限公司