亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種播放終端接入數(shù)據(jù)源切換的處理方法和裝置制造方法

文檔序號:7798443閱讀:131來源:國知局
一種播放終端接入數(shù)據(jù)源切換的處理方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種播放終端接入數(shù)據(jù)源切換的處理方法和裝置,以解決目前的方法浪費播放資源的問題。其中,方法包括:接收接入數(shù)據(jù)源切換請求,所述接入數(shù)據(jù)源切換請求包括接入數(shù)據(jù)源標識、申請的播放資源標識和播放需求信息;依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否為允許分配資源;若所述播放資源為允許分配資源,則依據(jù)所述播放需求信息,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。本發(fā)明所分配的播放資源既可以滿足該接入數(shù)據(jù)源的要求,又可以避免分配多余的播放資源而造成資源的浪費。
【專利說明】一種播放終端接入數(shù)據(jù)源切換的處理方法和裝置
【技術領域】
[0001]本發(fā)明涉及多媒體【技術領域】,特別是涉及一種播放終端接入數(shù)據(jù)源切換的處理方法和一種播放終端接入數(shù)據(jù)源切換的處理裝置。
【背景技術】
[0002]近些年來,隨著多媒體技術的迅速發(fā)展,各種播放終端也在迅速發(fā)展,其功能也在日益增多。播放終端可以為用戶提供更高品質(zhì)的聲音、畫面,滿足用戶的各種需求,已經(jīng)成為人們生活中必不可少一種設備。
[0003]以電視機頂盒為例,目前對于多功能機頂盒來說,其接入數(shù)據(jù)源可能有多種,例如可以為Cable (有線電視電纜)、網(wǎng)絡、USB (Universal Serial Bus,通用串行總線)或硬盤等介質(zhì),對于不同接入數(shù)據(jù)源的播放數(shù)據(jù)的類型也不同,例如數(shù)據(jù)類型可能為傳輸碼流(Transport Stream, TS)、基本碼流(Elementary Stream, ES)、打包基本碼流(PaketizedElementary Stream,PES)等。當用戶需要切換機頂盒的接入數(shù)據(jù)源時,機頂盒在接收到接入數(shù)據(jù)源切換請求后,將為該切換后的接入數(shù)據(jù)源分配相應的播放資源,以播放由該接入數(shù)據(jù)源傳送的數(shù)據(jù)。
[0004]目前在播放終端接收到接入數(shù)據(jù)源切換請求時,無論切換的接入數(shù)據(jù)源是什么,所對應的播放數(shù)據(jù)的類型是什么,均采用相同的方式直接為其分配播放資源。但是,不同的接入數(shù)據(jù)源、不同類型的播放數(shù)據(jù)所需要的播放資源可能是不同的,例如對于ES,可能并不需要DEMUX (分路器)資源,但是在分配播放資源時仍然會為其分配DEMUX資源。
[0005]因此,目前針對不同的接入數(shù)據(jù)源均采用相同的方式為其分配播放資源的方法,將會造成播放資源的浪費,如果播放終端的接入數(shù)據(jù)源種類較多,在多個接入數(shù)據(jù)源中進行切換,將會占用大量的播放資源,甚至導致針對某些接入數(shù)據(jù)源的播放資源分配失敗,導致無法正常播放對應接入數(shù)據(jù)源傳送的數(shù)據(jù)。

【發(fā)明內(nèi)容】

[0006]本發(fā)明提供了一種播放終端接入數(shù)據(jù)源切換的處理方法和裝置,以解決目前的方法浪費播放資源的問題。
[0007]為了解決上述問題,本發(fā)明公開了一種播放終端接入數(shù)據(jù)源切換的處理方法,其特征在于,包括:
[0008]接收接入數(shù)據(jù)源切換請求,所述接入數(shù)據(jù)源切換請求包括接入數(shù)據(jù)源標識、申請的播放資源標識和播放需求信息;
[0009]依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否為允許分配資源;
[0010]若所述播放資源為允許分配資源,則依據(jù)所述播放需求信息,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。
[0011]優(yōu)選地,所述依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否為允許分配資源的步驟包括:
[0012]依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否合法,并判斷所述播放資源是否已被占用;
[0013]若所述播放資源合法、并且未被占用,則確定所述播放資源為允許分配資源。
[0014]優(yōu)選地,所述播放需求信息包括播放數(shù)據(jù)來源,所述依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否為允許分配資源的步驟還包括:
[0015]若所述播放資源已被占用,則直接釋放所述播放資源;
[0016]或者,
[0017]若所述播放資源已被占用,則彈出是否釋放所述播放資源的選擇框,并在接收到通過所述選擇框提交的釋放命令后,釋放所述播放資源。
[0018]優(yōu)選地,所述播放需求信息包括播放方式,所述播放方式包括音頻和音視頻,
[0019]所述依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否合法的步驟包括:
[0020]如果所述播放方式為音頻,并且判定所述申請的播放資源標識在預先設置的音頻資源標識范圍內(nèi),則確定所述播放資源合法;
[0021]如果所述播放方式為音視頻,并且判定所述申請的播放資源標識在預先設置的音視頻資源標識范圍內(nèi),則確定所述播放資源合法。
[0022]優(yōu)選地,所述判斷所述播放資源是否已被占用的步驟包括:
[0023]獲取所述播放資源對應的占用標志位的取值;
[0024]如果所述占用標志位的取值表示未被占用,則確定所述播放資源未被占用。
[0025]優(yōu)選地,所述播放需求信息包括:播放數(shù)據(jù)類型、播放數(shù)據(jù)來源和播放方式,所述播放數(shù)據(jù)類型包括:傳輸碼流TS、基本碼流ES和打包基本碼流PES,
[0026]所述依據(jù)所述播放需求信息,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源的步驟包括:
[0027]如果所述播放數(shù)據(jù)類型為TS,則依據(jù)所述播放數(shù)據(jù)來源,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源;
[0028]如果所述播放數(shù)據(jù)類型為ES或者PES,則依據(jù)所述播放方式,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。
[0029]優(yōu)選地,所述播放需求信息還包括分路器編號,所述播放數(shù)據(jù)來源包括內(nèi)存和調(diào)諧器,
[0030]所述依據(jù)所述播放數(shù)據(jù)來源,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源的步驟包括:
[0031]如果所述播放數(shù)據(jù)來源為內(nèi)存,則建立所述分路器編號對應的分路器與內(nèi)存之間的連接,并從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源;
[0032]如果所述播放數(shù)據(jù)來源為調(diào)諧器,則建立所述分路器編號對應的分路器與調(diào)諧器之間的連接,并從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源。[0033]優(yōu)選地,所述播放方式包括音頻和音視頻,
[0034]所述依據(jù)所述播放方式,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源的步驟包括:
[0035]如果所述播放方式為音頻,則從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源;
[0036]如果所述播放方式為音視頻,則從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源。
[0037]優(yōu)選地,在所述依據(jù)所述播放需求信息,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源的步驟之后,還包括:
[0038]在接收到針對所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源的播放請求后,判斷是否已為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源成功分配播放資源;
[0039]若是,則利用所述為接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配的播放資源進行播放;
[0040]在接收到停止播放命令后,停止播放,并釋放所述為接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配的播放資源。
[0041]根據(jù)本發(fā)明的另一方面,還公開了一種播放終端接入數(shù)據(jù)源切換的處理裝置,其特征在于,包括:
[0042]接收模塊,用于接收接入數(shù)據(jù)源切換請求,所述接入數(shù)據(jù)源切換請求包括接入數(shù)據(jù)源標識、申請的播放資源標識和播放需求信息;
[0043]判斷模塊,用于依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否為允許分配資源;
[0044]分配模塊,用于在所述判斷模塊判斷出所述播放資源為允許分配資源時,依據(jù)所述播放需求信息,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。
[0045]優(yōu)選地,所述判斷模塊包括:
[0046]判斷子模塊,用于依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否合法,并判斷所述播放資源是否已被占用;
[0047]確定子模塊,用于在所述判斷子模塊判斷出所述播放資源合法、并且未被占用時,確定所述播放資源為允許分配資源。
[0048]優(yōu)選地,所述播放需求信息包括播放數(shù)據(jù)來源,所述判斷模塊還包括:
[0049]釋放子模塊,用于在所述播放資源已被占用時,直接釋放所述播放資源;
[0050]或者,
[0051]在所述播放資源已被占用時,彈出是否釋放所述播放資源的選擇框,并在接收到通過所述選擇框提交的釋放命令后,釋放所述播放資源。
[0052]優(yōu)選地,所述播放需求信息包括播放方式,所述播放方式包括音頻和音視頻,
[0053]所述判斷子模塊,具體用于在所述播放方式為音頻,并且判定所述申請的播放資源標識在預先設置的音頻資源標識范圍內(nèi)時,確定所述播放資源合法;在所述播放方式為音視頻,并且判定所述申請的播放資源標識在預先設置的音視頻資源標識范圍內(nèi)時,確定所述播放資源合法。[0054]優(yōu)選地,所述判斷子模塊,具體用于獲取所述播放資源對應的占用標志位的取值;如果所述占用標志位的取值表示未被占用,則確定所述播放資源未被占用。
[0055]優(yōu)選地,所述播放需求信息包括:播放數(shù)據(jù)類型、播放數(shù)據(jù)來源和播放方式,所述播放數(shù)據(jù)類型包括:傳輸碼流TS、基本碼流ES和打包基本碼流PES,
[0056]所述分配模塊包括:
[0057]第一分配子模塊,用于在所述播放數(shù)據(jù)類型為TS時,依據(jù)所述播放數(shù)據(jù)來源,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源;
[0058]第二分配子模塊,用于在所述播放數(shù)據(jù)類型為ES或者PES時,依據(jù)所述播放方式,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。
[0059]優(yōu)選地,所述播放需求信息還包括分路器編號,所述播放數(shù)據(jù)來源包括內(nèi)存和調(diào)諧器,
[0060]所述第一分配子模塊,具體用于在所述播放數(shù)據(jù)來源為內(nèi)存時,建立所述分路器編號對應的分路器與內(nèi)存之間的連接,并從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源;在所述播放數(shù)據(jù)來源為調(diào)諧器時,建立所述分路器編號對應的分路器與調(diào)諧器之間的連接,并從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源。
[0061]優(yōu)選地,所述播放方式包括音頻和音視頻,
[0062]所述第二分配子模塊,具體用于在所述播放方式為音頻時,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源;在所述播放方式為音視頻時,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源。
[0063]優(yōu)選地,所述裝置還包括:
[0064]播放模塊,用于在接收到針對所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源的播放請求后,判斷是否已為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源成功分配播放資源;若是,則利用所述為接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配的播放資源進行播放;
[0065]釋放模塊,用于在接收到停止播放命令后,停止播放,并釋放所述為接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配的播放資源。
[0066]與現(xiàn)有技術相比,本發(fā)明包括以下優(yōu)點:
[0067]本發(fā)明中播放終端在接收到接入數(shù)據(jù)源切換請求后,首先將依據(jù)所述接入數(shù)據(jù)源切換請求中包括的申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否為允許分配資源,然后在所述播放資源為允許分配資源時,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。本發(fā)明由于在為接入數(shù)據(jù)源分配播放資源時,是依據(jù)該接入數(shù)據(jù)源對應的播放需求信息進行分配,只分配與所述播放需求信息相匹配的播放資源即可,由于所述播放需求信息指示了該接入數(shù)據(jù)源的播放需求,因此所分配的播放資源既可以滿足該接入數(shù)據(jù)源的要求,又可以避免分配多余的播放資源而造成資源的浪費。
[0068]另外,本發(fā)明中還可以在所申請的播放資源已被占用時,釋放所述播放資源,并且在停止播放后,也可以釋放為播放時對應的接入數(shù)據(jù)源分配的播放資源,從而更進一步地節(jié)省播放資源,并保證在播放終端的接入數(shù)據(jù)源種類較多時,仍然可以滿足多種接入數(shù)據(jù)源的需求。
【專利附圖】

【附圖說明】
[0069]圖1是本發(fā)明實施例一的一種播放終端接入數(shù)據(jù)源切換的處理方法的流程圖;
[0070]圖2是本發(fā)明實施例二的一種播放終端接入數(shù)據(jù)源切換的處理方法的流程圖;
[0071]圖3是本發(fā)明實施例二的一種申請播放資源的方法的流程圖;
[0072]圖4是本發(fā)明實施例二的一種播放終端進行播放的方法的流程圖;
[0073]圖5是本發(fā)明實施例三的一種播放終端接入數(shù)據(jù)源切換的處理裝置的結構框圖。
【具體實施方式】
[0074]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和【具體實施方式】對本發(fā)明作進一步詳細的說明。
[0075]播放終端在進行接入數(shù)據(jù)源的切換時,要為所要切換的接入數(shù)據(jù)源分配播放資源,而目前播放終端均采用相同的方法進行播放資源的分配,但是不同的接入數(shù)據(jù)源所需要的播放資源可能是不同的,因此目前的分配方法將會造成播放資源的分配不合理,導致資源的浪費;并且隨著科技的發(fā)展,播放終端的接入數(shù)據(jù)源的種類越來越多,如果仍然采用上述分配方式,將造成播放終端中的有限播放資源不能滿足越來越多的接入數(shù)據(jù)源的需求。
[0076]針對上述問題,本發(fā)明提供了一種能夠根據(jù)不同接入數(shù)據(jù)源的播放需求,有針對性地進行播放資源分配的方法和裝置。下面,通過以下各個實施例進行詳細描述。需要說明的是,本發(fā)明中的播放終端可以為電視機頂盒、智能手機、個人電腦等能夠?qū)崿F(xiàn)本發(fā)明的設備。
[0077]實施例一:
[0078]參照圖1,示出了本發(fā)明實施例一的一種播放終端接入數(shù)據(jù)源切換的處理方法的流程圖,該方法具體可以包括以下步驟:
[0079]步驟101,接收接入數(shù)據(jù)源切換請求,所述接入數(shù)據(jù)源切換請求包括接入數(shù)據(jù)源標識、申請的播放資源標識和播放需求信息。
[0080]以電視機頂盒這種播放終端為例,其接入數(shù)據(jù)源可以包括多種,比如Cable、網(wǎng)絡、USB>DVD (Digital Versatile Disc,數(shù)字多功能光盤)等等。在電視機機頂盒中可以設置多個輸入端口,各路接入數(shù)據(jù)源可以連接在電視機機頂盒中與其對應的輸入端口上。
[0081]當要切換所述播放終端上的接入數(shù)據(jù)源時,播放終端可以接收到接入數(shù)據(jù)源切換請求,該接入數(shù)據(jù)源切換請求中可以包括接入數(shù)據(jù)源標識、申請的播放資源標識和播放需求信息等。其中,接入數(shù)據(jù)源標識可以指示當前所要切換到的接入數(shù)據(jù)源是什么,申請的播放資源標識可以指示所要切換到的接入數(shù)據(jù)源需要申請哪一路播放資源,播放需求信息可以指示所要切換到的接入數(shù)據(jù)源的播放需求是什么。
[0082]本發(fā)明實施例中,所述接入數(shù)據(jù)源切換請求可以通過用戶選擇觸發(fā)。例如,當需要從Cable切換到USB時,可以通過操作電視機頂盒遙控器上的對應功能按鈕進行選擇,選擇之后即可觸發(fā)接入數(shù)據(jù)源切換請求發(fā)送給電視機頂盒。當然,也可以不通過電視機頂盒遙控器進行選擇,而直接通過電視機頂盒上自帶的功能按鈕進行選擇,等等。所述接入數(shù)據(jù)源切換請求還可以在電視機頂盒初始開機時自動觸發(fā),本發(fā)明實施例對此并不加以限制。
[0083]步驟102,依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否為允許分配資源。
[0084]在接收到所述接入數(shù)據(jù)源切換請求之后,即可依據(jù)其中包括的申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否為允許分配資源。
[0085]如果判定所述播放資源為允許分配資源,則說明可以將該播放資源分配給接入數(shù)據(jù)源切換請求中包括的接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源;如果判定所述播放資源為禁止分配資源,則說明禁止分配該播放資源,此時可以在電視機顯示器中彈出提示框,在所述提示框中可以顯示錯誤提示信息,例如所述錯誤提示信息可以為“當前播放資源不合法,無法分配播放資源”、“當前播放資源已被占用,無法分配播放資源”等信息,用戶根據(jù)該錯誤提示信息,可以選擇重新申請,或者放棄申請等。
[0086]步驟103,若所述播放資源為允許分配資源,則依據(jù)所述播放需求信息,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。
[0087]如果步驟102中判定所述播放資源為允許分配資源,則可以依據(jù)所述播放需求信息,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。由于所述播放需求信息可以指示所要切換到的接入數(shù)據(jù)源的播放需求是什么,因此本發(fā)明實施例中可以分配與所述播放需求信息相匹配的播放資源,而所分配的播放資源也可以滿足所要切換到的接入數(shù)據(jù)源的播放需求。對于分配播放資源的具體過程,將在下面的實施例二中進行詳細說明。
[0088]本發(fā)明實施例中,由于在為接入數(shù)據(jù)源分配播放資源時,是依據(jù)該接入數(shù)據(jù)源對應的播放需求信息進行分配,只分配與所述播放需求信息相匹配的播放資源即可,由于所述播放需求信息指示了該接入數(shù)據(jù)源的播放需求,因此所分配的播放資源既可以滿足該接入數(shù)據(jù)源的要求,又可以避免分配多余的播放資源而造成資源的浪費。
[0089]實施例二:
[0090]參照圖2,示出了本發(fā)明實施例二的一種播放終端接入數(shù)據(jù)源切換的處理方法的流程圖,該方法具體可以包括以下步驟:
[0091 ] 步驟201,管理模塊初始化。
[0092]在所述播放終端中可以包括一個管理模塊,對于資源的分配、音視頻數(shù)據(jù)的播放等過程,都可以通過該管理模塊進行管理。在播放終端工作時,首先可以對所述管理模塊進行初始化。
[0093]本發(fā)明實施例中,所述管理模塊初始化的過程可以包括:對于模塊內(nèi)部的管理信息的初始化,例如對于某些標志位(如后述的占用標志位和申請狀態(tài)標志位)的設置等;對播放終端中與音視頻相關的配置的初始化,例如對于輸出端口的設置,如對CVBS(Composite Video Broadcast Signal,復合視頻廣播信號)接口、分量接口、HDMI (HighDefinition Multimedia Interface,高清晰度多媒體接口)等的設置;對視頻層顯示的初始化;對輸出窗口的初始化及輸出窗口大小的設置;對音頻動態(tài)解碼庫的注冊及音頻輸出端子的設置;對和OSD(On Screen Display,屏幕顯示)層相關的顯示的設置,等等。這些初始化是為后續(xù)的音視頻數(shù)據(jù)輸出顯示等進行的基礎工作,從而保證音視頻的正確輸出。對于具體的初始化過程,本領域技術人員根據(jù)實際經(jīng)驗進行相關設置即可,本發(fā)明實施例在此不再詳細論述。
[0094]步驟202,申請播放資源。
[0095]下面,具體介紹本發(fā)明實施例中具體是如何申請播放資源的。參照圖3,示出了本發(fā)明實施例二的一種申請播放資源的方法的流程圖,該方法具體可以包括以下步驟:
[0096]步驟301,接收接入數(shù)據(jù)源切換請求。
[0097]在本發(fā)明的一種優(yōu)選實施例中,所述接入數(shù)據(jù)源切換請求可以包括接入數(shù)據(jù)源標識、申請的播放資源標識和播放需求信息。
[0098]其中,接入數(shù)據(jù)源標識可以為接入數(shù)據(jù)源的名稱、或者接入數(shù)據(jù)源所連接的輸入端口的名稱。申請的播放資源標識可以為播放資源的索引值,例如可以為O路、I路等等,根據(jù)電視機頂盒的不同配置具有不同的情況,例如如果支持15路,則所述播放資源標識可以為O至14中的任何一個數(shù)值。所述播放需求信息可以包括播放數(shù)據(jù)類型、播放數(shù)據(jù)來源和播放方式;其中,所述播放數(shù)據(jù)類型可以包括:TS、ES和PES ;所述播放數(shù)據(jù)來源可以包括:內(nèi)存(RAM)和調(diào)諧器(TUNER),例如當接收不在調(diào)諧器接收的廣播信號頻譜范圍內(nèi)的視頻信號如DVD播放器傳輸?shù)囊曨l頻信號時,其數(shù)據(jù)來源為內(nèi)存;當接收正常的DVB (DigitalVideo Broadcasting,數(shù)字視頻廣播)信號時,其數(shù)據(jù)來源為調(diào)諧器;所述播放方式可以包括:音頻(AUDIO)和音視頻(AUDIO and VIDEO);在所述播放數(shù)據(jù)類型為TS時,所述播放需求信息還可以包括DEMUX編號。當然,所述播放需求信息還可以包括其他內(nèi)容,本發(fā)明對此并不加以限制。所述播放需求信息所包括的上述內(nèi)容可以存在于所述播放需求信息的頭文件里以枚舉的方式列出。
[0099]步驟302,依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否為允許分配資源。
[0100]若所述播放資源為允許分配資源,則執(zhí)行步驟304 ;若所述播放資源為禁止分配資源,則執(zhí)行步驟303。
[0101]在本發(fā)明的一種優(yōu)選實施例中,該步驟302具體可以包括以下子步驟:
[0102]子步驟al,依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否合法,并判斷所述播放資源是否已被占用;
[0103]若所述播放資源合法、并且未被占用,則執(zhí)行子步驟a2;若所述播放資源不合法、或者已被占用,則執(zhí)行子步驟a3。
[0104]子步驟a2,確定所述播放資源為允許分配資源;
[0105]子步驟a3,確定所述播放資源為禁止分配資源。
[0106]上述子步驟al中,并不限定其中判斷是否合法,與判斷是否已被占用的先后順序。因此,子步驟al的具體過程可以包括以下兩種情況:
[0107]第一種情況:
[0108]子步驟all、判斷所述播放資源是否合法;
[0109]若不合法,則執(zhí)行子步驟a3 ;若合法,則執(zhí)行子步驟al2。
[0110]子步驟al2,判斷所述播放資源是否已被占用。[0111]若已被占用,則執(zhí)行子步驟a3 ;若未被占用,則執(zhí)行子步驟a2。
[0112]第二種情況:
[0113]子步驟all '、判斷所述播放資源是否已被占用;
[0114]若已被占用,則執(zhí)行子步驟a3 ;若未被占用,則執(zhí)行子步驟al2丨。
[0115]子步驟al2',判斷所述播放資源是否合法。
[0116]若不合法,則執(zhí)行子步驟a3 ;若合法,則執(zhí)行子步驟a2。
[0117]其中,所述判斷所述播放資源是否合法的步驟可以包括:如果所述播放方式為音頻,并且判定所述申請的播放資源標識在預先設置的音頻資源標識范圍內(nèi),則確定所述播放資源合法;如果所述播放方式為音視頻,并且判定所述申請的播放資源標識在預先設置的音視頻資源標識范圍內(nèi),則確定所述播放資源合法。
[0118]對于所述音頻資源標識范圍和所述音視頻資源標識范圍的具體取值,本領域技術人員根據(jù)實際情況機型相關設定即可,本發(fā)明實施例對此并不加以限制。例如可以根據(jù)電視機頂盒實際所支持的音視頻的情況進行設定,如果可以支持2路視頻、15路音頻,則可以設定所述音頻資源標識范圍為O至14,設定所述音視頻資源標識范圍為O至1,等等,在此種情況下,為了避免分配不均衡,在請求時,如果播放方式為音頻,則該請求中所包括的播放資源標識可以選取2至14中的數(shù)值,從而避免占用視頻播放所需的資源。
[0119]在本發(fā)明的一種優(yōu)選實施例中,還可以針對每一個播放資源設置一個占用標志位,以標識該播放資源是否已被占用,通過所述播放資源對應的占用標志位的取值可以判斷所述播放資源是否已被占用。因此,所述判斷所述播放資源是否已被占用的步驟可以包括:獲取所述播放資源對應的占用標志位的取值;如果所述占用標志位的取值表示未被占用,則確定所述播放資源未被占用;如果所述占用標志位的取值表示已被占用,則確定所述播放資源已被占用。例如,可以設置當所述占用標志位的取值為I時可以表示該播放資源已被占用,當所述占用標志位的取值為O時可以表示該播放資源未被占用。
[0120]步驟303,彈出顯示有錯誤提示信息的提示框。
[0121]如果在步驟302中判斷出所述播放資源為禁止分配資源,則說明禁止分配該播放資源,此時可以在電視機顯示器中彈出提示框,在所述提示框中可以顯示錯誤提示信息。例如,當判斷出所述播放資源不合法時,所述錯誤提示信息可以為“當前播放資源不合法,無法分配播放資源”,當判斷出所述播放資源已被占用時,所述錯誤提示信息可以為“當前播放資源已被占用,無法分配播放資源”,等等。用戶根據(jù)該錯誤提示信息,可以選擇重新申請,或者放棄申請等。
[0122]在本發(fā)明的一種優(yōu)選實施例中,還可以針對每一個播放資源設置一個申請狀態(tài)標志位,以標識該播放資源是否已申請成功,例如當所述申請狀態(tài)標志位為I時可以表示該播放資源已申請成功,當所述申請狀態(tài)標志位為O時可以表示該播放資源未申請成功。因此,在步驟302中判斷出所述播放資源為禁止分配資源時,則可以將該播放資源對應的申請狀態(tài)標志位設置為未申請成功。
[0123]另外,在判斷出所述播放資源已被占用時,還可以釋放所述播放資源。本發(fā)明實施例中,可以采用以下兩種方式釋放所述播放資源:(I)直接釋放所述播放資源;(2)彈出是否釋放所述播放資源的選擇框,并在接收到通過所述選擇框提交的釋放命令后,釋放所述播放資源。[0124]步驟304,依據(jù)所述播放需求信息,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。
[0125]如果在步驟302中判斷出所述播放資源為允許分配資源,則可以從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配播放資源。本發(fā)明實施例中,根據(jù)所述播放需求信息的不同,可以為對應的接入數(shù)據(jù)源分配不同的播放資源。該步驟304具體可以包括以下子步驟:
[0126]子步驟bl,如果所述播放數(shù)據(jù)類型為TS,則依據(jù)所述播放數(shù)據(jù)來源,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。
[0127]本發(fā)明實施例中,如果所述接入數(shù)據(jù)源對應的播放數(shù)據(jù)類型為TS,則可以說明其既需要音頻資源,也需要視頻資源,并且還要根據(jù)播放數(shù)據(jù)來源的不同進行不同的處理。因此,上述子步驟bl具體可以包括以下子步驟:
[0128]子步驟bll,如果所述播放數(shù)據(jù)來源為內(nèi)存,則建立所述分路器編號對應的分路器與內(nèi)存之間的連接,以將內(nèi)存接收的播放數(shù)據(jù)傳送到分路器,并從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源;
[0129]需要說明的是,如果所述播放數(shù)據(jù)來源為內(nèi)存,則可能不能夠保證播放數(shù)據(jù)的傳輸速度,從而導致在播放時不流暢,影響用戶感知,因此在本發(fā)明的一種優(yōu)選實施例中,在建立所述分路器編號對應的分路器與內(nèi)存之間的連接之后,還可以創(chuàng)建緩存以存儲播放數(shù)據(jù),從而保證播放的流暢性。
[0130]子步驟bl2,如果所述播放數(shù)據(jù)來源為調(diào)諧器,則建立所述分路器編號對應的分路器與調(diào)諧器之間的連接,以將調(diào)諧器接收的播放數(shù)據(jù)傳送到分路器,并從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源。
[0131 ] 子步驟b2,如果所述播放數(shù)據(jù)類型為ES或者PES,則依據(jù)所述播放方式,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。
[0132]本發(fā)明實施例中,如果所述接入數(shù)據(jù)源對應的播放數(shù)據(jù)類型為ES或者PES,則還要根據(jù)播放方式的不同進行不同的處理。因此,上述子步驟b2具體可以包括以下子步驟:
[0133]子步驟b21,如果所述播放方式為音頻,則從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源;
[0134]子步驟b22,如果所述播放方式為音視頻,則從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源。
[0135]本發(fā)明實施例中,在所述依據(jù)所述播放需求信息從所述播放資源中分配能夠滿足所述播放需求信息的播放資源的步驟之后,還可以將所述播放資源的占用標志位設置為已被占用,并將所述播放資源的申請狀態(tài)標志位設置為已申請成功。
[0136]在上述分配播放資源的過程中,還可以設置相關屬性。例如設置音視頻輸出的屬性,包括同步的方式,例如可以是PCR (Program Clock Reference,節(jié)目時鐘參考)同步或AUDIO同步等;再設置換臺方式為黑屏還是靜幀,同步的輸出控制是跳幀還是慢動作,預同步時間為多少,這些屬性最終將決定音視頻播放時輸出的狀態(tài)和方式。屬性的設置是根據(jù)接入數(shù)據(jù)源類型進行初步設置,然后還要能夠動態(tài)的調(diào)整,這些都要通過調(diào)用硬件設置函數(shù),通過對結構體的參數(shù)進行配置來完成,對于具體的過程,本發(fā)明實施例在此不再詳細論述。
[0137]步驟203,啟動音視頻播放。
[0138]本發(fā)明實施例中,在為要切換的接入數(shù)據(jù)源分配播放資源之后,還可以啟動音視頻播放功能切換至所述接入數(shù)據(jù)源,并播放所述接入數(shù)據(jù)源所傳送的音視頻數(shù)據(jù)。
[0139]參照圖4,示出了本發(fā)明實施例二的一種播放終端進行播放的方法的流程圖,該方法可以包括以下步驟:
[0140]步驟401,接收針對所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源的播放請求;
[0141]其中,所述播放請求可以通過用戶選擇觸發(fā)。例如,可以通過操作電視機頂盒遙控器上的對應功能按鈕選擇該路接入數(shù)據(jù)源進行播放,選擇之后即可觸發(fā)播放請求發(fā)送給電視機頂盒。當然,也可以不通過電視機頂盒遙控器進行選擇,而直接通過電視機頂盒上自帶的功能按鈕進行選擇,等等。
[0142]步驟402,判斷是否已為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源成功分配播放資源;
[0143]若否,則執(zhí)行步驟403 ;若是,則執(zhí)行步驟404。
[0144]本發(fā)明實施例中,可以根據(jù)所述接入數(shù)據(jù)源對應的播放資源(即上述播放資源標識對應的播放資源)的申請狀態(tài)判斷是否已為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源成功分配播放資源。如果所述播放資源的申請狀態(tài)為已申請成功,則可以確定已為所述接入數(shù)據(jù)成功分配播放資源,如果所述播放資源的申請狀態(tài)為未申請成功,則可以確定還沒有為所述接入數(shù)據(jù)成功分配播放資源。
[0145]步驟403,彈出顯示有播放失敗信息的提示框;
[0146]用戶看到該提示框,即可了解該路接入數(shù)據(jù)源的播放資源還未申請成功,此時可以選擇重新申請其他路播放資源,具體申請過程參照上述的相關描述即可。
[0147]步驟404,利用所述為接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配的播放資源進行播放。
[0148]步驟204,停止音視頻播放。
[0149]在接收到停止播放命令后,即可停止播放。所述停止播放命令可以通過用戶選擇觸發(fā)。例如,可以通過操作電視機頂盒遙控器上的對應功能按鈕選擇停止播放,選擇之后即可觸發(fā)停止播放命令發(fā)送給電視機頂盒。當然,也可以不通過電視機頂盒遙控器進行選擇,而直接通過電視機頂盒上自帶的功能按鈕進行選擇,等等。
[0150]步驟205,釋放播放資源。
[0151]在停止播放后,為了節(jié)省播放資源,還可以釋放所述為接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配的播放資源。在釋放之后,即可將該播放資源的占用標志位設置為未被占用,從而可以將該路播放資源分配給其他的接入數(shù)據(jù)源。
[0152]本發(fā)明實施例中,所分配的播放資源既可以滿足接入數(shù)據(jù)源的要求,又可以避免分配多余的播放資源而造成資源的浪費,從而可以保證在播放終端的接入數(shù)據(jù)源種類較多時,仍然可以滿足多種接入數(shù)據(jù)源的需求;另外,還可以在不需要已分配的播放資源時將其釋放,從而更進一步地節(jié)省播放資源。
[0153]對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
[0154]實施例三:
[0155]參照圖5,示出了本發(fā)明實施例三的一種播放終端接入數(shù)據(jù)源切換的處理裝置的結構框圖,該裝置具體可以包括以下模塊:
[0156]接收模塊501,用于接收接入數(shù)據(jù)源切換請求,所述接入數(shù)據(jù)源切換請求包括接入數(shù)據(jù)源標識、申請的播放資源標識和播放需求信息;
[0157]判斷模塊502,用于依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否為允許分配資源;
[0158]分配模塊503,用于在所述判斷模塊判斷出所述播放資源為允許分配資源時,依據(jù)所述播放需求信息,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。
[0159]在本發(fā)明的一種優(yōu)選實施例中,所述播放需求信息可以包括播放數(shù)據(jù)類型、播放數(shù)據(jù)來源和播放方式。其中,所述播放數(shù)據(jù)類型可以包括:傳輸碼流TS、基本碼流ES和打包基本碼流PES ;所述播放數(shù)據(jù)來源可以包括:內(nèi)存和調(diào)諧器;所述播放方式可以包括:音頻和音視頻。所述播放需求信息還可以包括分路器編號等信息。
[0160]所述判斷模塊可以包括以下子模塊:
[0161]判斷子模塊,用于依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否合法,并判斷所述播放資源是否已被占用;
[0162]確定子模塊,用于在所述判斷子模塊判斷出所述播放資源合法、并且未被占用時,確定所述播放資源為允許分配資源;
[0163]釋放子模塊,用于在所述播放資源已被占用時,直接釋放所述播放資源;或者,在所述播放資源已被占用時,彈出是否釋放所述播放資源的選擇框,并在接收到通過所述選擇框提交的釋放命令后,釋放所述播放資源。
[0164]其中,所述判斷子模塊,具體可以用于在所述播放方式為音頻,并且判定所述申請的播放資源標識在預先設置的音頻資源標識范圍內(nèi)時,確定所述播放資源合法;在所述播放方式為音視頻,并且判定所述申請的播放資源標識在預先設置的音視頻資源標識范圍內(nèi)時,確定所述播放資源合法。
[0165]所述判斷子模塊,具體還可以用于獲取所述播放資源對應的占用標志位的取值;如果所述占用標志位的取值表示未被占用,則確定所述播放資源未被占用;如果所述占用標志位的取值表示已被占用,則確定所述播放資源已被占用。
[0166]所述分配模塊可以包括以下子模塊:
[0167]第一分配子模塊,用于在所述播放數(shù)據(jù)類型為TS時,依據(jù)所述播放數(shù)據(jù)來源,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源;
[0168]第二分配子模塊,用于在所述播放數(shù)據(jù)類型為ES或者PES時,依據(jù)所述播放方式,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。[0169]其中,所述第一分配子模塊,具體可以用于在所述播放數(shù)據(jù)來源為內(nèi)存時,建立所述分路器編號對應的分路器與內(nèi)存之間的連接,并從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源;在所述播放數(shù)據(jù)來源為調(diào)諧器時,建立所述分路器編號對應的分路器與調(diào)諧器之間的連接,并從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源。
[0170]所述第二分配子模塊,具體可以用于在所述播放方式為音頻時,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源;在所述播放方式為音視頻時,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源。
[0171]在本發(fā)明的一種優(yōu)選實施例中,所述裝置還可以包括以下模塊:
[0172]播放模塊,用于在接收到針對所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源的播放請求后,判斷是否已為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源成功分配播放資源;若是,則利用所述為接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配的播放資源進行播放;
[0173]釋放模塊,用于在接收到停止播放命令后,停止播放,并釋放所述為接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配的播放資源。
[0174]本發(fā)明實施例中,由于在為接入數(shù)據(jù)源分配播放資源時,是依據(jù)該接入數(shù)據(jù)源對應的播放需求信息進行分配,只分配與所述播放需求信息相匹配的播放資源即可,由于所述播放需求信息指示了該接入數(shù)據(jù)源的播放需求,因此所分配的播放資源既可以滿足該接入數(shù)據(jù)源的要求,又可以避免分配多余的播放資源而造成資源的浪費,從而可以保證在播放終端的接入數(shù)據(jù)源種類較多時,仍然可以滿足多種接入數(shù)據(jù)源的需求。另外,本發(fā)明實施例還可以在所申請的播放資源已被占用時,釋放所述播放資源,并且在停止播放后,也可以釋放為播放時對應的接入數(shù)據(jù)源分配的播放資源,從而更進一步地節(jié)省播放資源。
[0175]對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0176]本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0177]本發(fā)明可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結構等等。也可以在分布式計算環(huán)境中實踐本發(fā)明,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡而被連接的遠程處理設備來執(zhí)行任務。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。
[0178]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方 法、商品或者設備中還存在另外的相同要素。
[0179]以上對本發(fā)明所提供的一種播放終端接入數(shù)據(jù)源切換的處理方法和裝置,進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
【權利要求】
1.一種播放終端接入數(shù)據(jù)源切換的處理方法,其特征在于,包括: 接收接入數(shù)據(jù)源切換請求,所述接入數(shù)據(jù)源切換請求包括接入數(shù)據(jù)源標識、申請的播放資源標識和播放需求信息; 依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否為允許分配資源; 若所述播放資源為允許分配資源,則依據(jù)所述播放需求信息,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。
2.根據(jù)權利要求1所述的方法,其特征在于,所述依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否為允許分配資源的步驟包括: 依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否合法,并判斷所述播放資源是否已被占用; 若所述播放資源合法、并且未被占用,則確定所述播放資源為允許分配資源。
3.根據(jù)權利要求2所述的方法,其特征在于,所述播放需求信息包括播放數(shù)據(jù)來源,所述依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否為允許分配資源的步驟還包括: 若所述播放資源已被占用,則直接釋放所述播放資源; 或者, 若所述播放資源已被占用,則彈出是否`釋放所述播放資源的選擇框,并在接收到通過所述選擇框提交的釋放命令后,釋放所述播放資源。
4.根據(jù)權利要求2所述的方法,其特征在于,所述播放需求信息包括播放方式,所述播放方式包括音頻和音視頻, 所述依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否合法的步驟包括: 如果所述播放方式為音頻,并且判定所述申請的播放資源標識在預先設置的音頻資源標識范圍內(nèi),則確定所述播放資源合法; 如果所述播放方式為音視頻,并且判定所述申請的播放資源標識在預先設置的音視頻資源標識范圍內(nèi),則確定所述播放資源合法。
5.根據(jù)權利要求2所述的方法,其特征在于,所述判斷所述播放資源是否已被占用的步驟包括: 獲取所述播放資源對應的占用標志位的取值; 如果所述占用標志位的取值表示未被占用,則確定所述播放資源未被占用。
6.根據(jù)權利要求1所述的方法,其特征在于,所述播放需求信息包括:播放數(shù)據(jù)類型、播放數(shù)據(jù)來源和播放方式,所述播放數(shù)據(jù)類型包括:傳輸碼流TS、基本碼流ES和打包基本碼流PES, 所述依據(jù)所述播放需求信息,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源的步驟包括: 如果所述播放數(shù)據(jù)類型為TS,則依據(jù)所述播放數(shù)據(jù)來源,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源;如果所述播放數(shù)據(jù)類型為ES或者PES,則依據(jù)所述播放方式,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。
7.根據(jù)權利要求6所述的方法,其特征在于,所述播放需求信息還包括分路器編號,所述播放數(shù)據(jù)來源包括內(nèi)存和調(diào)諧器, 所述依據(jù)所述播放數(shù)據(jù)來源,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源的步驟包括: 如果所述播放數(shù)據(jù)來源為內(nèi)存,則建立所述分路器編號對應的分路器與內(nèi)存之間的連接,并從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源; 如果所述播放數(shù)據(jù)來源為調(diào)諧器,則建立所述分路器編號對應的分路器與調(diào)諧器之間的連接,并從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源。
8.根據(jù)權利要求6所述的方法,其特征在于,所述播放方式包括音頻和音視頻, 所述依據(jù)所述播放方式,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源的步驟包括: 如果所述播放方式為音頻,則從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源; 如果所述播放方式為音視頻,則從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源。
9.根據(jù)權利要求1所述的方法,其特征在于,在所述依據(jù)所述播放需求信息,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源的步驟之后,還包括:` 在接收到針對所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源的播放請求后,判斷是否已為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源成功分配播放資源; 若是,則利用所述為接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配的播放資源進行播放;在接收到停止播放命令后,停止播放,并釋放所述為接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配的播放資源。
10.一種播放終端接入數(shù)據(jù)源切換的處理裝置,其特征在于,包括: 接收模塊,用于接收接入數(shù)據(jù)源切換請求,所述接入數(shù)據(jù)源切換請求包括接入數(shù)據(jù)源標識、申請的播放資源標識和播放需求信息; 判斷模塊,用于依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否為允許分配資源; 分配模塊,用于在所述判斷模塊判斷出所述播放資源為允許分配資源時,依據(jù)所述播放需求信息,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。
11.根據(jù)權利要求10所述的裝置,其特征在于,所述判斷模塊包括: 判斷子模塊,用于依據(jù)所述申請的播放資源標識和播放需求信息判斷所述申請的播放資源標識對應的播放資源是否合法,并判斷所述播放資源是否已被占用; 確定子模塊,用于在所述判斷子模塊判斷出所述播放資源合法、并且未被占用時,確定所述播放資源為允許分配資源。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述播放需求信息包括播放數(shù)據(jù)來源,所述判斷模塊還包括: 釋放子模塊,用于在所述播放資源已被占用時,直接釋放所述播放資源; 或者, 在所述播放資源已被占用時,彈出是否釋放所述播放資源的選擇框,并在接收到通過所述選擇框提交的釋放命令后,釋放所述播放資源。
13.根據(jù)權利要求11所述的裝置,其特征在于,所述播放需求信息包括播放方式,所述播放方式包括音頻和音視頻, 所述判斷子模塊,具體用于在所述播放方式為音頻,并且判定所述申請的播放資源標識在預先設置的音頻資源標識范圍內(nèi)時,確定所述播放資源合法;在所述播放方式為音視頻,并且判定所述申請的播放資源標識在預先設置的音視頻資源標識范圍內(nèi)時,確定所述播放資源合法。
14.根據(jù)權利要求11所述的裝置,其特征在于,所述判斷子模塊,具體用于獲取所述播放資源對應的占用標志位的取值;如果所述占用標志位的取值表示未被占用,則確定所述播放資源未被占用。
15.根據(jù)權利要求10所述的裝置,其特征在于,所述播放需求信息包括:播放數(shù)據(jù)類型、播放數(shù)據(jù)來源和播放 方式,所述播放數(shù)據(jù)類型包括:傳輸碼流TS、基本碼流ES和打包基本碼流PES, 所述分配模塊包括: 第一分配子模塊,用于在所述播放數(shù)據(jù)類型為TS時,依據(jù)所述播放數(shù)據(jù)來源,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源; 第二分配子模塊,用于在所述播放數(shù)據(jù)類型為ES或者PES時,依據(jù)所述播放方式,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配與所述播放需求信息相匹配的播放資源。
16.根據(jù)權利要求15所述的裝置,其特征在于,所述播放需求信息還包括分路器編號,所述播放數(shù)據(jù)來源包括內(nèi)存和調(diào)諧器, 所述第一分配子模塊,具體用于在所述播放數(shù)據(jù)來源為內(nèi)存時,建立所述分路器編號對應的分路器與內(nèi)存之間的連接,并從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源;在所述播放數(shù)據(jù)來源為調(diào)諧器時,建立所述分路器編號對應的分路器與調(diào)諧器之間的連接,并從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源。
17.根據(jù)權利要求15所述的裝置,其特征在于,所述播放方式包括音頻和音視頻, 所述第二分配子模塊,具體用于在所述播放方式為音頻時,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源;在所述播放方式為音視頻時,從所述播放資源中為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配音頻播放資源和視頻播放資源。
18.根據(jù)權利要求10所述的裝置,其特征在于,還包括:播放模塊,用于在接收到針對所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源的播放請求后,判斷是否已為所述接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源成功分配播放資源;若是,則利用所述為接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配的播放資源進行播放; 釋放模塊,用于在接收到停止播放命令后,停止播放,并釋放所述為接入數(shù)據(jù)源標識對應的接入數(shù)據(jù)源分配 的播放資源。
【文檔編號】H04N21/462GK103888832SQ201410084046
【公開日】2014年6月25日 申請日期:2014年3月7日 優(yōu)先權日:2014年3月7日
【發(fā)明者】張淑巖 申請人:青島海信寬帶多媒體技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1