System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請屬于數(shù)據(jù)編碼,具體涉及一種音頻數(shù)據(jù)的編碼參數(shù)配置方法、裝置、設(shè)備及存儲介質(zhì)。
技術(shù)介紹
1、隨著云計算技術(shù)的不斷發(fā)展,云服務(wù)的應(yīng)用越來越多,也越來越普及,例如日漸成熟的云電腦技術(shù),云電腦可理解為基于云計算的桌面服務(wù),其計算資源部署在云服務(wù)器上,用戶通過本地終端接入云電腦提供的應(yīng)用服務(wù),本地終端可不設(shè)置cpu、內(nèi)存和硬盤等。將本地終端與云電腦連接,可在本地終端與其它終端或應(yīng)用進(jìn)行交互。
2、云電腦提供的云桌面服務(wù),可以向本地設(shè)備傳輸各種音頻數(shù)據(jù),具有復(fù)雜的使用場景,如此,也導(dǎo)致云桌面服務(wù)對音頻的要求也很高,既要求低延遲、低卡頓,同時也要求音頻質(zhì)量。而且,本地設(shè)備在狀態(tài)參數(shù)(例如但不限于網(wǎng)絡(luò)環(huán)境、內(nèi)存配置等)不同的情況下,對不同音頻編碼參數(shù)(如采樣率、位深、編碼格式、碼率等)下的表現(xiàn)也不一樣。
3、而現(xiàn)有的云桌面音頻流編碼方案中,一般采取固定的編碼格式,能夠調(diào)節(jié)的編碼參數(shù)自由度很低無法做到更細(xì)粒度的調(diào)節(jié)以滿足云桌面各種復(fù)雜使用場景下的需求。
技術(shù)實(shí)現(xiàn)思路
1、本申請?zhí)岢鲆环N音頻數(shù)據(jù)的編碼參數(shù)配置方法、裝置、設(shè)備及存儲介質(zhì),能夠按照云桌面的使用場景和本地設(shè)備的狀態(tài),自適應(yīng)地選擇音頻流的編碼參數(shù)。
2、本申請第一方面實(shí)施例提出了一種音頻數(shù)據(jù)的編碼參數(shù)配置方法,包括:
3、獲取云桌面當(dāng)前運(yùn)行的應(yīng)用名稱,所述云桌面連接的本地設(shè)備的當(dāng)前狀態(tài)參數(shù),以及所述云桌面中音頻數(shù)據(jù)的當(dāng)前編碼參數(shù);所述本地設(shè)備的當(dāng)前狀態(tài)參數(shù)用于表征所述本地設(shè)備支持的音頻數(shù)
4、基于所述應(yīng)用名稱和所述當(dāng)前編碼參數(shù),確定所述云桌面的當(dāng)前應(yīng)用場景;
5、基于所述當(dāng)前應(yīng)用場景和所述當(dāng)前狀態(tài)參數(shù),對所述云桌面與所述本地設(shè)備之間傳輸?shù)囊纛l數(shù)據(jù)的編碼參數(shù)進(jìn)行配置。
6、在本申請一些實(shí)施例中,所述基于所述應(yīng)用名稱和所述當(dāng)前編碼參數(shù),確定所述云桌面的當(dāng)前應(yīng)用場景,包括:
7、從所述云桌面的預(yù)設(shè)應(yīng)用場景集中,確定出與所述應(yīng)用名稱和所述當(dāng)前編碼參數(shù)匹配的預(yù)設(shè)應(yīng)用場景,所述預(yù)設(shè)應(yīng)用場景集包括多個預(yù)設(shè)應(yīng)用場景,各預(yù)設(shè)應(yīng)用場景均包含各自對應(yīng)的預(yù)設(shè)應(yīng)用名稱和預(yù)設(shè)編碼參數(shù);
8、將確定出的預(yù)設(shè)應(yīng)用場景確定為所述云桌面的當(dāng)前應(yīng)用場景。
9、在本申請一些實(shí)施例中,所述從所述云桌面的預(yù)設(shè)應(yīng)用場景集中,確定出與所述應(yīng)用名稱和所述當(dāng)前編碼參數(shù)匹配的預(yù)設(shè)應(yīng)用場景之前,還包括:
10、獲取所述云桌面上運(yùn)行過的所有歷史應(yīng)用,以及各歷史應(yīng)用下所述云桌面中音頻數(shù)據(jù)的歷史編碼參數(shù);
11、基于各歷史應(yīng)用的名稱和歷史編碼參數(shù),將所有應(yīng)用進(jìn)行應(yīng)用場景劃分;
12、基于劃分好的所有應(yīng)用場景形成所述預(yù)設(shè)應(yīng)用場景集。
13、在本申請一些實(shí)施例中,所述基于所述當(dāng)前應(yīng)用場景和所述當(dāng)前狀態(tài)參數(shù),對所述云桌面與所述本地設(shè)備之間傳輸?shù)囊纛l數(shù)據(jù)的編碼參數(shù)進(jìn)行配置,包括:
14、基于所述當(dāng)前應(yīng)用場景和所述當(dāng)前狀態(tài)參數(shù),確定是否接收到所述本地設(shè)備發(fā)送的相關(guān)配置信息;所述相關(guān)配置信息包含所述云桌面與所述本地設(shè)備之間傳輸?shù)囊纛l數(shù)據(jù)的編碼參數(shù);
15、若是,則基于所述相關(guān)配置信息,對所述云桌面與所述本地設(shè)備之間傳輸?shù)囊纛l數(shù)據(jù)的編碼參數(shù)進(jìn)行配置;
16、若否,則基于所述當(dāng)前應(yīng)用場景和所述當(dāng)前狀態(tài)參數(shù),以及所述當(dāng)前應(yīng)用場景的預(yù)設(shè)參數(shù)集,對所述云桌面與所述本地設(shè)備之間傳輸?shù)囊纛l數(shù)據(jù)的編碼參數(shù)進(jìn)行配置。
17、在本申請一些實(shí)施例中,所述基于所述當(dāng)前應(yīng)用場景和所述當(dāng)前狀態(tài)參數(shù),以及所述當(dāng)前應(yīng)用場景的預(yù)設(shè)參數(shù)集,對所述云桌面與所述本地設(shè)備之間傳輸?shù)囊纛l數(shù)據(jù)的編碼參數(shù)進(jìn)行配置,包括:
18、從所述當(dāng)前應(yīng)用場景的預(yù)設(shè)參數(shù)集中,確定出與所述當(dāng)前狀態(tài)參數(shù)匹配的目標(biāo)參數(shù)組;
19、基于所述目標(biāo)參數(shù)組,對所述云桌面與所述本地設(shè)備之間傳輸?shù)囊纛l數(shù)據(jù)的編碼參數(shù)進(jìn)行配置。
20、在本申請一些實(shí)施例中,所述基于所述當(dāng)前應(yīng)用場景和所述當(dāng)前狀態(tài)參數(shù),以及所述當(dāng)前應(yīng)用場景的預(yù)設(shè)參數(shù)集,對所述云桌面與所述本地設(shè)備之間傳輸?shù)囊纛l數(shù)據(jù)的編碼參數(shù)進(jìn)行配置之前,還包括:
21、獲取各所述應(yīng)用場景的音頻特性,歷史編碼參數(shù),以及所述本地設(shè)備的歷史狀態(tài)參數(shù);
22、基于各應(yīng)用場景的音頻特性和所述歷史編碼參數(shù),對應(yīng)所述本地設(shè)備的不同狀態(tài)參數(shù),為各應(yīng)用場景分別配置多組編碼參數(shù),形成各應(yīng)用場景的預(yù)設(shè)參數(shù)集。
23、在本申請一些實(shí)施例中,獲取所述云桌面中音頻數(shù)據(jù)的當(dāng)前編碼參數(shù),包括:
24、通過所述云桌面中的音頻驅(qū)動,檢測所述云桌面中音頻設(shè)備當(dāng)前使用的編碼參數(shù)。
25、本申請第二方面實(shí)施例提出了一種音頻數(shù)據(jù)的編碼參數(shù)配置裝置,包括:
26、數(shù)據(jù)獲取模塊,用于獲取云桌面當(dāng)前運(yùn)行的應(yīng)用名稱,所述云桌面連接的本地設(shè)備的當(dāng)前狀態(tài)參數(shù),以及所述云桌面中音頻數(shù)據(jù)的當(dāng)前編碼參數(shù);所述本地設(shè)備的當(dāng)前狀態(tài)參數(shù)用于表征所述本地設(shè)備支持的音頻數(shù)據(jù)的編碼參數(shù);
27、場景確定模塊,用于基于所述應(yīng)用名稱和所述當(dāng)前編碼參數(shù),確定所述云桌面的當(dāng)前應(yīng)用場景;
28、參數(shù)配置模塊,用于基于所述當(dāng)前應(yīng)用場景和所述當(dāng)前狀態(tài)參數(shù),對所述云桌面與所述本地設(shè)備之間傳輸?shù)囊纛l數(shù)據(jù)的編碼參數(shù)進(jìn)行配置。
29、本申請第三方面的實(shí)施例提供了一種電子設(shè)備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的計算機(jī)程序,所述處理器運(yùn)行所述計算機(jī)程序以實(shí)現(xiàn)上述第一方面所述的方法。
30、本申請第四方面的實(shí)施例提供了一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,所述程序被處理器執(zhí)行實(shí)現(xiàn)上述第一方面所述的方法。
31、本申請實(shí)施例中提供的技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
32、在本申請實(shí)施例中,先獲取云桌面當(dāng)前運(yùn)行的應(yīng)用名稱,與云桌面連接的本地設(shè)備的當(dāng)前狀態(tài)參數(shù),以及云桌面中音頻數(shù)據(jù)的當(dāng)前編碼參數(shù);并基于應(yīng)用名稱和當(dāng)前編碼參數(shù),確定云桌面的當(dāng)前應(yīng)用場景;基于當(dāng)前應(yīng)用場景和當(dāng)前狀態(tài)參數(shù),對云桌面與本地設(shè)備之間傳輸?shù)囊纛l數(shù)據(jù)的編碼參數(shù)進(jìn)行配置。如此,結(jié)合云桌面上運(yùn)行的應(yīng)用名稱,以及云桌面中音頻數(shù)據(jù)的當(dāng)前編碼參數(shù),來確定云桌面的當(dāng)前應(yīng)用場景,可以避免未進(jìn)行音頻播放卻在運(yùn)行的應(yīng)用的影響,降低僅根據(jù)應(yīng)用名稱確定應(yīng)用場景帶來的偏差,使得應(yīng)用場景的確定更加準(zhǔn)確。且在確定當(dāng)前應(yīng)用場景之后,可結(jié)合本地設(shè)備的狀態(tài)參數(shù),對云桌面與本地設(shè)備之間傳輸?shù)囊纛l數(shù)據(jù)的編碼參數(shù)進(jìn)行自適應(yīng)地配置,從而增加了編碼參數(shù)的自由度,即增加了可調(diào)節(jié)的編碼參數(shù)的數(shù)量,可以對音頻數(shù)據(jù)進(jìn)行更細(xì)粒度的調(diào)節(jié),使得各個調(diào)節(jié)檔位之間音質(zhì)體驗差距較小,以滿足云桌面各種復(fù)雜使用場景下的需求。
33、本申請附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變的明顯,或通過本申請的實(shí)踐了解到。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種音頻數(shù)據(jù)的編碼參數(shù)配置方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述應(yīng)用名稱和所述當(dāng)前編碼參數(shù),確定所述云桌面的當(dāng)前應(yīng)用場景,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述從所述云桌面的預(yù)設(shè)應(yīng)用場景集中,確定出與所述應(yīng)用名稱和所述當(dāng)前編碼參數(shù)匹配的預(yù)設(shè)應(yīng)用場景之前,還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述當(dāng)前應(yīng)用場景和所述當(dāng)前狀態(tài)參數(shù),對所述云桌面與所述本地設(shè)備之間傳輸?shù)囊纛l數(shù)據(jù)的編碼參數(shù)進(jìn)行配置,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述當(dāng)前應(yīng)用場景和所述當(dāng)前狀態(tài)參數(shù),以及所述當(dāng)前應(yīng)用場景的預(yù)設(shè)參數(shù)集,對所述云桌面與所述本地設(shè)備之間傳輸?shù)囊纛l數(shù)據(jù)的編碼參數(shù)進(jìn)行配置,包括:
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述當(dāng)前應(yīng)用場景和所述當(dāng)前狀態(tài)參數(shù),以及所述當(dāng)前應(yīng)用場景的預(yù)設(shè)參數(shù)集,對所述云桌面與所述本地設(shè)備之間傳輸?shù)囊纛l數(shù)據(jù)的編碼參數(shù)進(jìn)行配置之前,還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取所
8.一種音頻數(shù)據(jù)的編碼參數(shù)配置裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的計算機(jī)程序,所述處理器執(zhí)行所述程序,以實(shí)現(xiàn)如權(quán)利要求1-7中任一所述的方法。
10.一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,其特征在于,該程序被處理器執(zhí)行,以實(shí)現(xiàn)如權(quán)利要求1-7中任一所述的方法。
...【技術(shù)特征摘要】
1.一種音頻數(shù)據(jù)的編碼參數(shù)配置方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述應(yīng)用名稱和所述當(dāng)前編碼參數(shù),確定所述云桌面的當(dāng)前應(yīng)用場景,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述從所述云桌面的預(yù)設(shè)應(yīng)用場景集中,確定出與所述應(yīng)用名稱和所述當(dāng)前編碼參數(shù)匹配的預(yù)設(shè)應(yīng)用場景之前,還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述當(dāng)前應(yīng)用場景和所述當(dāng)前狀態(tài)參數(shù),對所述云桌面與所述本地設(shè)備之間傳輸?shù)囊纛l數(shù)據(jù)的編碼參數(shù)進(jìn)行配置,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述當(dāng)前應(yīng)用場景和所述當(dāng)前狀態(tài)參數(shù),以及所述當(dāng)前應(yīng)用場景的預(yù)設(shè)參數(shù)集,對所述云桌面與所述本地設(shè)備之間傳輸?shù)囊纛l數(shù)據(jù)的編碼參數(shù)進(jìn)行配...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:瞿偉,
申請(專利權(quán))人:杭州阿里云飛天信息技術(shù)有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。