音頻文件傳輸方法及裝置制造方法
【專利摘要】本公開是關(guān)于音頻文件傳輸方法及裝置,用以避免傳輸過慢或者網(wǎng)絡(luò)服務(wù)資費過高。該方法用于客戶端或服務(wù)器,包括:獲取當前網(wǎng)絡(luò)服務(wù)信息;根據(jù)所述當前網(wǎng)絡(luò)服務(wù)信息,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行傳輸。上述技術(shù)方案,通過獲取當前網(wǎng)絡(luò)服務(wù)信息,并根據(jù)當前網(wǎng)絡(luò)服務(wù)信息,在服務(wù)器中預(yù)設(shè)的多種版本的音頻文件中,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行傳輸,使得能依據(jù)當前網(wǎng)絡(luò)服務(wù)環(huán)境來選擇合適的音頻文件進行傳輸,避免傳輸過慢或者資費過高,提高了用戶使用體驗。
【專利說明】音頻文件傳輸方法及裝置
【技術(shù)領(lǐng)域】
[0001]本公開涉及音頻傳輸【技術(shù)領(lǐng)域】,尤其涉及音頻文件傳輸方法及裝置。
【背景技術(shù)】
[0002]在使用移動通訊應(yīng)用或者社交應(yīng)用時,人們已經(jīng)不滿足于文字和圖片等視覺形式的個人資料。為了突出個性,用戶可以把自己喜歡的音樂或者音頻作為主題音樂,作為個人資料的一部分。當查看他人個人資料時,作為個性展示的主題音樂同時也會播放出來。
[0003]但是,作為主題音樂的音頻文件本身比較大,如果查看個人資料的客戶端側(cè)所使用的網(wǎng)絡(luò)速度比較慢或者網(wǎng)絡(luò)流量費用較高時,采用目前傳輸音頻文件的方法便使得傳輸音頻文件的速度較慢或者網(wǎng)絡(luò)服務(wù)資費較高。
【發(fā)明內(nèi)容】
[0004]為克服相關(guān)技術(shù)中存在的問題,本公開實施例提供音頻文件傳輸方法及裝置,用以避免傳輸過慢或者網(wǎng)絡(luò)服務(wù)資費過高。
[0005]根據(jù)本公開實施例的第一方面,提供一種音頻文件傳輸方法,用于客戶端或服務(wù)器,包括:
[0006]獲取當前網(wǎng)絡(luò)服務(wù)信息;
[0007]根據(jù)所述當前網(wǎng)絡(luò)服務(wù)信息,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行傳輸。
[0008]在一個實施例中,所述獲取當前網(wǎng)絡(luò)服務(wù)信息之前,所述方法還可包括:
[0009]接收到查看設(shè)置有主題音樂的個人資料頁面的請求。
[0010]在一個實施例中,所述獲取當前網(wǎng)絡(luò)服務(wù)信息之前,所述方法還可包括:
[0011]傳輸預(yù)設(shè)版本的音頻文件。
[0012]在一個實施例中,所述當前網(wǎng)絡(luò)服務(wù)信息包括當前網(wǎng)速或者當前網(wǎng)絡(luò)服務(wù)資費。
[0013]在一個實施例中,當所述當前網(wǎng)絡(luò)服務(wù)信息包括當前網(wǎng)速時,所述獲取當前網(wǎng)絡(luò)服務(wù)信息可包括:
[0014]根據(jù)所述預(yù)設(shè)版本的音頻文件的傳輸速度,確定所述當前網(wǎng)速。
[0015]在一個實施例中,當所述當前網(wǎng)絡(luò)服務(wù)信息包括當前網(wǎng)絡(luò)服務(wù)資費時,所述獲取當前網(wǎng)絡(luò)服務(wù)信息可包括:
[0016]獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,將獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準作為當前網(wǎng)絡(luò)服務(wù)資費;或者
[0017]獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,根據(jù)所述預(yù)設(shè)版本的音頻文件的大小和所述預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,確定傳輸所述預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費,將傳輸所述預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費作為當前網(wǎng)絡(luò)服務(wù)資費;或者
[0018]通過查詢客戶端對應(yīng)的網(wǎng)絡(luò)服務(wù)資費,獲得傳輸所述預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費,將傳輸所述預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費作為當前網(wǎng)絡(luò)服務(wù)資費。
[0019]在一個實施例中,所述根據(jù)所述當前網(wǎng)絡(luò)服務(wù)信息,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行傳輸,可包括:
[0020]根據(jù)所述當前網(wǎng)絡(luò)服務(wù)信息和預(yù)設(shè)的網(wǎng)絡(luò)服務(wù)等級劃分規(guī)則,確定當前網(wǎng)絡(luò)服務(wù)等級;
[0021]根據(jù)所述當前網(wǎng)絡(luò)服務(wù)等級和預(yù)設(shè)的網(wǎng)絡(luò)服務(wù)等級與適配版本的對應(yīng)關(guān)系,確定所述當前網(wǎng)絡(luò)服務(wù)等級所對應(yīng)的當前適配版本;
[0022]選擇所述當前適配版本的音頻文件進行傳輸;
[0023]其中,所述對應(yīng)關(guān)系中,當網(wǎng)絡(luò)服務(wù)等級表示網(wǎng)速快慢時,第一網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本比第二網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本的音質(zhì)高,所述第一網(wǎng)絡(luò)服務(wù)等級表示的網(wǎng)速比第二網(wǎng)絡(luò)服務(wù)等級表示的網(wǎng)速快;或者,當網(wǎng)絡(luò)服務(wù)等級表示資費高低時,第三網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本比第四網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本的音質(zhì)高,所述第三網(wǎng)絡(luò)服務(wù)等級表示的資費比第四網(wǎng)絡(luò)服務(wù)等級表示的資費低。
[0024]在一個實施例中,當所述方法用于服務(wù)器時,所述獲取當前網(wǎng)絡(luò)服務(wù)信息之前,所述方法還可包括:
[0025]針對每個音頻,存儲多種版本的音頻文件,每種版本的音質(zhì)不同。
[0026]在一個實施例中,當所述方法用于客戶端時,所述傳輸預(yù)設(shè)版本的音頻文件,可包括:從服務(wù)器下載預(yù)設(shè)版本的音頻文件;緩存所述預(yù)設(shè)版本的音頻文件;
[0027]所述選擇所述當前適配版本的音頻文件進行傳輸,可包括:判斷所述預(yù)設(shè)版本的音頻文件的音質(zhì)是否低于當前適配版本的音頻文件的音質(zhì);當所述預(yù)設(shè)版本的音頻文件的音質(zhì)低于當前適配版本的音頻文件的音質(zhì)時,從服務(wù)器下載當前適配版本的音頻文件;當所述預(yù)設(shè)版本的音頻文件的音質(zhì)高于或者等于當前適配版本的音頻文件的音質(zhì)時,播放緩存的所述預(yù)設(shè)版本的音頻文件,并從服務(wù)器下載當前適配版本的其它需下載音頻文件。
[0028]在一個實施例中,當所述方法用于服務(wù)器時,所述傳輸預(yù)設(shè)版本的音頻文件,可包括:向客戶端發(fā)送預(yù)設(shè)版本的音頻文件;
[0029]所述選擇所述當前適配版本的音頻文件進行傳輸,可包括:判斷所述預(yù)設(shè)版本的音頻文件的音質(zhì)是否低于當前適配版本的音頻文件的音質(zhì);當所述預(yù)設(shè)版本的音頻文件的音質(zhì)低于當前適配版本的音頻文件的音質(zhì)時,向客戶端發(fā)送當前適配版本的音頻文件;當所述預(yù)設(shè)版本的音頻文件的音質(zhì)高于或者等于當前適配版本的音頻文件的音質(zhì)時,向客戶端發(fā)送當前適配版本的其它需下載音頻文件。
[0030]根據(jù)本公開實施例的第二方面,提供一種音頻文件傳輸裝置,用于客戶端或服務(wù)器,包括:
[0031]信息獲取模塊,用于獲取當前網(wǎng)絡(luò)服務(wù)信息;
[0032]第一傳輸模塊,用于根據(jù)所述當前網(wǎng)絡(luò)服務(wù)信息,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行傳輸。
[0033]在一個實施例中,所述裝置還可包括:
[0034]請求接收模塊,用于在所述信息獲取模塊獲取當前網(wǎng)絡(luò)服務(wù)信息之前,接收到查看設(shè)置有主題音樂的個人資料頁面的請求。
[0035]在一個實施例中,所述裝置還可包括:
[0036]第二傳輸模塊,用于在所述信息獲取模塊獲取當前網(wǎng)絡(luò)服務(wù)信息之前,傳輸預(yù)設(shè)版本的音頻文件。
[0037]在一個實施例中,所述當前網(wǎng)絡(luò)服務(wù)信息包括當前網(wǎng)速或者當前網(wǎng)絡(luò)服務(wù)資費。
[0038]在一個實施例中,所述信息獲取模塊可包括:
[0039]網(wǎng)速獲取子模塊,用于當所述當前網(wǎng)絡(luò)服務(wù)信息包括當前網(wǎng)速時,根據(jù)所述預(yù)設(shè)版本的音頻文件的傳輸速度,確定所述當前網(wǎng)速。
[0040]在一個實施例中,所述信息獲取模塊可包括:
[0041]第一確定子模塊,用于獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,將獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準作為當前網(wǎng)絡(luò)服務(wù)資費;或者
[0042]第二確定子模塊,用于獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,根據(jù)所述預(yù)設(shè)版本的音頻文件的大小和所述預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,確定傳輸所述預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費,將傳輸所述預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費作為當前網(wǎng)絡(luò)服務(wù)資費;或者
[0043]第三確定子模塊,用于通過查詢客戶端對應(yīng)的網(wǎng)絡(luò)服務(wù)資費,獲得傳輸所述預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費,將傳輸所述預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費作為當前網(wǎng)絡(luò)服務(wù)資費。
[0044]在一個實施例中,所述第一傳輸模塊可包括:
[0045]登記確定子模塊,用于根據(jù)所述當前網(wǎng)絡(luò)服務(wù)信息和預(yù)設(shè)的網(wǎng)絡(luò)服務(wù)等級劃分規(guī)貝U,確定當前網(wǎng)絡(luò)服務(wù)等級;
[0046]適配版本確定子模塊,用于根據(jù)所述當前網(wǎng)絡(luò)服務(wù)等級和預(yù)設(shè)的網(wǎng)絡(luò)服務(wù)等級與適配版本的對應(yīng)關(guān)系,確定所述當前網(wǎng)絡(luò)服務(wù)等級所對應(yīng)的當前適配版本;
[0047]傳輸子模塊,用于選擇所述當前適配版本的音頻文件進行傳輸;
[0048]其中,所述對應(yīng)關(guān)系中,當網(wǎng)絡(luò)服務(wù)等級表示網(wǎng)速快慢時,第一網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本比第二網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本的音質(zhì)高,所述第一網(wǎng)絡(luò)服務(wù)等級表示的網(wǎng)速比第二網(wǎng)絡(luò)服務(wù)等級表示的網(wǎng)速快;或者,當網(wǎng)絡(luò)服務(wù)等級表示資費高低時,第三網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本比第四網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本的音質(zhì)高,所述第三網(wǎng)絡(luò)服務(wù)等級表示的資費比第四網(wǎng)絡(luò)服務(wù)等級表示的資費低。
[0049]在一個實施例中,所述裝置還可包括:
[0050]存儲模塊,用于當所述裝置用于服務(wù)器時,在所述信息獲取模塊獲取當前網(wǎng)絡(luò)服務(wù)信息之前,針對每個音頻,存儲多種版本的音頻文件,每種版本的音質(zhì)不同。
[0051]在一個實施例中,所述第二傳輸模塊可包括:
[0052]下載子模塊,用于當所述裝置用于客戶端時,從服務(wù)器下載預(yù)設(shè)版本的音頻文件;緩存所述預(yù)設(shè)版本的音頻文件;
[0053]所述傳輸子模塊,還用于判斷所述預(yù)設(shè)版本的音頻文件的音質(zhì)是否低于當前適配版本的音頻文件的音質(zhì);當所述預(yù)設(shè)版本的音頻文件的音質(zhì)低于當前適配版本的音頻文件的音質(zhì)時,從服務(wù)器下載當前適配版本的音頻文件;當所述預(yù)設(shè)版本的音頻文件的音質(zhì)高于或者等于當前適配版本的音頻文件的音質(zhì)時,播放緩存的所述預(yù)設(shè)版本的音頻文件,并從服務(wù)器下載當前適配版本的其它需下載音頻文件。
[0054]在一個實施例中,所述第二傳輸模塊可包括:
[0055]發(fā)送子模塊,用于當所述裝置用于服務(wù)器時,向客戶端發(fā)送預(yù)設(shè)版本的音頻文件;
[0056]所述傳輸子模塊,還用于判斷所述預(yù)設(shè)版本的音頻文件的音質(zhì)是否低于當前適配版本的音頻文件的音質(zhì);當所述預(yù)設(shè)版本的音頻文件的音質(zhì)低于當前適配版本的音頻文件的音質(zhì)時,向客戶端發(fā)送當前適配版本的音頻文件;當所述預(yù)設(shè)版本的音頻文件的音質(zhì)高于或者等于當前適配版本的音頻文件的音質(zhì)時,向客戶端發(fā)送當前適配版本的其它需下載首頻文件。
[0057]根據(jù)本公開實施例的第三方面,提供一種音頻文件傳輸裝置,其特征在于,包括:
[0058]處理器;
[0059]用于存儲處理器可執(zhí)行指令的存儲器;
[0060]其中,所述處理器被配置為:
[0061]獲取當前網(wǎng)絡(luò)服務(wù)信息;
[0062]根據(jù)所述當前網(wǎng)絡(luò)服務(wù)信息,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行傳輸。
[0063]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0064]上述技術(shù)方案,通過獲取當前網(wǎng)絡(luò)服務(wù)信息,并根據(jù)當前網(wǎng)絡(luò)服務(wù)信息,在服務(wù)器中預(yù)設(shè)的多種版本的音頻文件中,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行傳輸,使得能依據(jù)當前網(wǎng)絡(luò)服務(wù)環(huán)境來選擇合適的音頻文件進行傳輸,避免傳輸過慢或者資費過高,提高了用戶使用體驗。
[0065]應(yīng)當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【專利附圖】
【附圖說明】
[0066]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
[0067]圖1是根據(jù)一示例性實施例示出的一種音頻文件傳輸方法的流程圖。
[0068]圖2是圖1中步驟S102的一種實施方式的流程圖。
[0069]圖3是根據(jù)一示例性實施例一示出的音頻文件傳輸方法的流程圖。
[0070]圖4是根據(jù)一示例性實施例二示出的音頻文件傳輸方法的流程圖。
[0071]圖5是根據(jù)一示例性實施例示出的一種音頻文件傳輸裝置的框圖。
[0072]圖6是根據(jù)一示例性實施例示出的另一種音頻文件傳輸裝置的框圖。
[0073]圖7是根據(jù)一示例性實施例示出的再一種音頻文件傳輸裝置的框圖。
[0074]圖8是根據(jù)一示例性實施例示出的又一種音頻文件傳輸裝置的框圖。
[0075]圖9是根據(jù)一示例性實施例示出的適用于音頻文件傳輸裝置的框圖(終端設(shè)備的一般結(jié)構(gòu))。
[0076]圖10是根據(jù)一示例性實施例示出的適用于音頻文件傳輸裝置的框圖(服務(wù)器的一般結(jié)構(gòu))。
【具體實施方式】
[0077]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0078]本公開實施例提供了一種音頻文件傳輸方法,用于通過網(wǎng)絡(luò)從服務(wù)器下載音頻文件的客戶端或者通過網(wǎng)絡(luò)向客戶端發(fā)送音頻文件的服務(wù)器,如圖1所示,該方法包括步驟S101-S102:
[0079]在步驟SlOl中,獲取當前網(wǎng)絡(luò)服務(wù)信息。
[0080]在步驟S102中,根據(jù)當前網(wǎng)絡(luò)服務(wù)信息,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行傳輸。
[0081]在一個實施例中,當前網(wǎng)絡(luò)服務(wù)信息可以是當前網(wǎng)速或者當前網(wǎng)絡(luò)服務(wù)資費。
[0082]在一個實施例中,如果客戶端是社交應(yīng)用的客戶端、服務(wù)器是社交應(yīng)用的服務(wù)器,由于社交應(yīng)用的個人資料頁面中設(shè)置有音樂作為個人資料頁面的主題音樂,因此可在執(zhí)行步驟SlOl之前,執(zhí)行步驟Al:接收到查看設(shè)置有主題音樂的個人資料頁面的請求。此時,后續(xù)的音頻文件均指請求查看的個人資料頁面中設(shè)置的音樂的音頻文件。
[0083]在另一個實施例中,在執(zhí)行步驟SlOl之前,上述方法還可以包括步驟A2:傳輸預(yù)設(shè)版本的音頻文件。服務(wù)器端會預(yù)先針對每個音頻,存儲多種版本的音頻文件,每種版本的音質(zhì)不同(通常音質(zhì)低與文件大小成正比,音質(zhì)越高,文件大小就越大)。預(yù)設(shè)版本到底是哪個版本,可以預(yù)先規(guī)定,通常,為了避免傳輸過慢或者耗費資費過高,預(yù)設(shè)版本可設(shè)置為大小較小的版本,如MIDI格式版本,當然也可以是其它音頻格式版本。如果上述方法應(yīng)用于客戶端,則步驟A2是指從服務(wù)器下載預(yù)設(shè)版本的音頻文件;如果上述方法應(yīng)用于服務(wù)器,則步驟A2是指將預(yù)設(shè)版本的音頻文件發(fā)送給客戶端。步驟Al和A2可以同時存在于上述方法中,如果同時存在,則步驟A2應(yīng)在步驟Al之后執(zhí)行,此時步驟A2中所指的音頻文件是指個人資料頁面中設(shè)置的音樂的音頻文件。
[0084]此時,在一個實施例中,步驟SlOl可實施為如下兩種方式之一:方式一、當當前網(wǎng)絡(luò)服務(wù)信息包括當前網(wǎng)速時:根據(jù)預(yù)設(shè)版本的音頻文件的傳輸速度,確定當前網(wǎng)速。方式二、當當前網(wǎng)絡(luò)服務(wù)信息包括當前網(wǎng)絡(luò)服務(wù)資費時,可實施為以下任一種方法:方法A:獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,將獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準作為當前網(wǎng)絡(luò)服務(wù)資費。方法B:獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,根據(jù)預(yù)設(shè)版本的音頻文件的大小和預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,確定傳輸預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費,將傳輸預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費作為當前網(wǎng)絡(luò)服務(wù)資費。方法C:通過查詢客戶端對應(yīng)的網(wǎng)絡(luò)服務(wù)資費,獲得傳輸預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費,將傳輸預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費作為當前網(wǎng)絡(luò)服務(wù)資費。
[0085]在一個實施例中,如圖2所示,上述步驟S102可包括如下步驟S201-S203:
[0086]在步驟S201中,根據(jù)當前網(wǎng)絡(luò)服務(wù)信息和預(yù)設(shè)的網(wǎng)絡(luò)服務(wù)等級劃分規(guī)則,確定當前網(wǎng)絡(luò)服務(wù)等級。其中,網(wǎng)絡(luò)服務(wù)等級劃分規(guī)則可實施為:第一種,用網(wǎng)絡(luò)服務(wù)等級來表示網(wǎng)速快慢,此時,劃分規(guī)則為按照網(wǎng)速快慢來劃分,比如可預(yù)先設(shè)置至少兩個等級,每個等級對應(yīng)一個網(wǎng)速范圍,如果當前網(wǎng)速落入一個網(wǎng)速范圍,則確定該網(wǎng)速范圍對應(yīng)的網(wǎng)絡(luò)服務(wù)等級為當前網(wǎng)絡(luò)服務(wù)等級。第二種,用網(wǎng)絡(luò)服務(wù)等級來表示資費高低,此時,劃分規(guī)則為按照資費高低來劃分,比如可預(yù)先設(shè)置至少兩個等級,每個等級對應(yīng)一個資費范圍,如果當前網(wǎng)絡(luò)服務(wù)資費落入一個資費范圍,則確定該資費范圍對應(yīng)的網(wǎng)絡(luò)服務(wù)等級為當前網(wǎng)絡(luò)服務(wù)等級。在步驟S202中,根據(jù)當前網(wǎng)絡(luò)服務(wù)等級和預(yù)設(shè)的網(wǎng)絡(luò)服務(wù)等級與適配版本的對應(yīng)關(guān)系,確定當前網(wǎng)絡(luò)服務(wù)等級所對應(yīng)的當前適配版本。其中,上述對應(yīng)關(guān)系是預(yù)先設(shè)置好的,上述對應(yīng)關(guān)系中,當網(wǎng)絡(luò)服務(wù)等級表示網(wǎng)速快慢時,第一網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本比第二網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本的音質(zhì)高,第一網(wǎng)絡(luò)服務(wù)等級表示的網(wǎng)速比第二網(wǎng)絡(luò)服務(wù)等級表不的網(wǎng)速快;或者,當網(wǎng)絡(luò)服務(wù)等級表不資費聞低時,第二網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本比第四網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本的音質(zhì)高,第三網(wǎng)絡(luò)服務(wù)等級表示的資費比第四網(wǎng)絡(luò)服務(wù)等級表示的資費低。在步驟S203中,選擇當前適配版本的音頻文件進行傳輸。
[0087]可見,當前網(wǎng)速快或者當前網(wǎng)絡(luò)服務(wù)資費低時,確定的當前適配版本的音質(zhì)就高,而通常,音頻文件的音質(zhì)越高,則音頻文件的大小就越大,因此,此時傳輸大小較大的音頻文件,不僅能可以避免傳輸過慢或產(chǎn)生資費過高,而且還保證了音質(zhì),能給用戶提供高品質(zhì)的音頻文件。當前網(wǎng)速慢或者當前網(wǎng)絡(luò)服務(wù)資費高時,確定的當前適配版本的音質(zhì)就低,而通常,音頻文件的音質(zhì)越低,則音頻文件的大小就越小,因此,此時傳輸大小較小的音頻文件,可以避免傳輸過慢或產(chǎn)生資費過高,不會給用戶造成使用上的困擾。
[0088]其中,當上述方法應(yīng)用于客戶端時,步驟A2可具體實施為:從服務(wù)器下載預(yù)設(shè)版本的音頻文件;緩存預(yù)設(shè)版本的音頻文件;此時,步驟S203可實施為:判斷預(yù)設(shè)版本的音頻文件的音質(zhì)是否低于當前適配版本的音頻文件的音質(zhì);當預(yù)設(shè)版本的音頻文件的音質(zhì)低于當前適配版本的音頻文件的音質(zhì)時,從服務(wù)器下載當前適配版本的音頻文件;當預(yù)設(shè)版本的音頻文件的音質(zhì)高于或者等于當前適配版本的音頻文件的音質(zhì)時,播放緩存的預(yù)設(shè)版本的音頻文件,并從服務(wù)器下載當前適配版本的其它需下載音頻文件。
[0089]另外,當上述方法應(yīng)用于服務(wù)器時,步驟A2可具體實施為:向客戶端發(fā)送預(yù)設(shè)版本的音頻文件;此時,步驟S203可實施為:判斷預(yù)設(shè)版本的音頻文件的音質(zhì)是否低于當前適配版本的音頻文件的音質(zhì);當預(yù)設(shè)版本的音頻文件的音質(zhì)低于當前適配版本的音頻文件的音質(zhì)時,向客戶端發(fā)送當前適配版本的音頻文件;當預(yù)設(shè)版本的音頻文件的音質(zhì)高于或者等于當前適配版本的音頻文件的音質(zhì)時,向客戶端發(fā)送當前適配版本的其它需下載音頻文件。
[0090]本公開實施例提供的上述方法,通過獲取當前網(wǎng)絡(luò)服務(wù)信息,并根據(jù)當前網(wǎng)絡(luò)服務(wù)信息,在服務(wù)器中預(yù)設(shè)的多種版本的音頻文件中,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行傳輸,使得能依據(jù)當前網(wǎng)絡(luò)服務(wù)環(huán)境來選擇合適的音頻文件進行傳輸,避免傳輸過慢或者資費過高,提高了用戶使用體驗。
[0091]下面分別以兩個實施例來說明上述方法應(yīng)用于客戶端或者服務(wù)器時的處理流程:
[0092]實施例一
[0093]當本公開實施例提供的上述方法應(yīng)用于客戶端時,如圖3所示,包括如下步驟:
[0094]在步驟S301中,接收到查看設(shè)置有主題音樂的個人資料頁面的請求。
[0095]在步驟S302中,從個人資料頁面的服務(wù)器下載預(yù)設(shè)版本的音頻文件,并緩存下載下來的預(yù)設(shè)版本的音頻文件。
[0096]在步驟S303中,獲取當前網(wǎng)絡(luò)服務(wù)信息。
[0097]步驟S303可實施為前述方式一或者方式二。在一個實施例中,可以在安裝該客戶端的終端設(shè)備中查找相應(yīng)數(shù)據(jù)庫(例如網(wǎng)速測定程序的數(shù)據(jù)庫、網(wǎng)絡(luò)服務(wù)資費管理程序的數(shù)據(jù)庫等),獲得所需信息,必要的時候?qū)Λ@得的信息進行相關(guān)計算處理,從而獲得當前網(wǎng)絡(luò)服務(wù)信息。
[0098]在步驟S304中,根據(jù)當前網(wǎng)絡(luò)服務(wù)信息和預(yù)設(shè)的網(wǎng)絡(luò)服務(wù)等級劃分規(guī)則,確定當前網(wǎng)絡(luò)服務(wù)等級。
[0099]在步驟S305中,根據(jù)當前網(wǎng)絡(luò)服務(wù)等級和預(yù)設(shè)的網(wǎng)絡(luò)服務(wù)等級與適配版本的對應(yīng)關(guān)系,確定當前網(wǎng)絡(luò)服務(wù)等級所對應(yīng)的當前適配版本。
[0100]在步驟S306中,判斷緩存的預(yù)設(shè)版本的音頻文件的音質(zhì)是否低于當前適配版本的音頻文件的音質(zhì);當?shù)陀跁r,執(zhí)行步驟S307 ;當高于或者等于時,執(zhí)行步驟S308。
[0101]在步驟S307中,當?shù)陀跁r,從服務(wù)器下載當前適配版本的音頻文件。
[0102]在步驟S308中,當高于或者等于時,播放緩存的預(yù)設(shè)版本的音頻文件,并從服務(wù)器下載當前適配版本的其它需下載音頻文件。
[0103]上述步驟S304-S308是前述步驟S102的一種實施方式。
[0104]本實施例一中,將本公開實施例提供的方法應(yīng)用于客戶端,由客戶端獲取當前網(wǎng)絡(luò)服務(wù)信息,并由客戶端根據(jù)當前網(wǎng)絡(luò)服務(wù)信息,在服務(wù)器中預(yù)設(shè)的多種版本的音頻文件中,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行下載操作,使得客戶端能依據(jù)當前網(wǎng)絡(luò)服務(wù)環(huán)境從服務(wù)器下載合適的音頻文件,避免傳輸過慢或者資費過高,提高了用戶使用體驗。
[0105]實施例二
[0106]當本公開實施例提供的上述方法應(yīng)用于服務(wù)器時,服務(wù)器中要針對每個音頻,存儲多種版本的音頻文件,其中,每種版本的音質(zhì)不同。此時,如圖4所示,上述方法包括如下步驟:
[0107]在步驟S401中,接收到下載音頻文件的請求。
[0108]在步驟S402中,向客戶端發(fā)送預(yù)設(shè)版本的音頻文件。
[0109]在步驟S403中,獲取當前網(wǎng)絡(luò)服務(wù)信息。
[0110]步驟S403可實施為前述方式一或者方式二。在一個實施例中,可以查找本地的或者網(wǎng)絡(luò)側(cè)的相應(yīng)數(shù)據(jù)庫(例如網(wǎng)速測定程序的數(shù)據(jù)庫、網(wǎng)絡(luò)服務(wù)資費管理程序或者網(wǎng)絡(luò)服務(wù)提供商服務(wù)提供的數(shù)據(jù)庫等),獲得所需信息,必要的時候?qū)Λ@得的信息進行相關(guān)計算處理,從而獲得當前網(wǎng)絡(luò)服務(wù)信息。
[0111]在步驟S404中,根據(jù)當前網(wǎng)絡(luò)服務(wù)信息和預(yù)設(shè)的網(wǎng)絡(luò)服務(wù)等級劃分規(guī)則,確定當前網(wǎng)絡(luò)服務(wù)等級。
[0112]在步驟S405中,根據(jù)當前網(wǎng)絡(luò)服務(wù)等級和預(yù)設(shè)的網(wǎng)絡(luò)服務(wù)等級與適配版本的對應(yīng)關(guān)系,確定當前網(wǎng)絡(luò)服務(wù)等級所對應(yīng)的當前適配版本。
[0113]在步驟S406中,判斷緩存的預(yù)設(shè)版本的音頻文件的音質(zhì)是否低于當前適配版本的音頻文件的音質(zhì);當?shù)陀跁r,執(zhí)行步驟S407 ;當高于或者等于時,執(zhí)行步驟S408。
[0114]在步驟S407中,當?shù)陀跁r,向客戶端發(fā)送當前適配版本的音頻文件。
[0115]在步驟S408中,當高于或者等于時,向客戶端發(fā)送當前適配版本的其它需下載音頻文件。
[0116]上述步驟S404-S408是前述步驟S102的一種實施方式。
[0117]本實施例二中,將本公開實施例提供的方法應(yīng)用于服務(wù)器,由服務(wù)器獲取當前網(wǎng)絡(luò)服務(wù)信息,并由服務(wù)器根據(jù)當前網(wǎng)絡(luò)服務(wù)信息,在服務(wù)器中預(yù)設(shè)的多種版本的音頻文件中,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件向客戶端發(fā)送,使得服務(wù)器能依據(jù)當前網(wǎng)絡(luò)服務(wù)環(huán)境向客戶端發(fā)送合適的音頻文件,避免傳輸過慢或者資費過高,提高了用戶使用體驗。
[0118]對應(yīng)本公開實施例提供的上述方法,本公開實施例還提供了一種音頻文件傳輸裝置,用于客戶端或服務(wù)器,如圖5所示,該裝置包括:
[0119]信息獲取模塊51,用于獲取當前網(wǎng)絡(luò)服務(wù)信息;
[0120]第一傳輸模塊52,用于根據(jù)當前網(wǎng)絡(luò)服務(wù)信息,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行傳輸。
[0121]在一個實施例中,如圖6所示,上述裝置還可包括:
[0122]請求接收模塊61,用于在信息獲取模塊51獲取當前網(wǎng)絡(luò)服務(wù)信息之前,接收到查看設(shè)置有主題音樂的個人資料頁面的請求。
[0123]在一個實施例中,如圖7所示,上述裝置還可包括:
[0124]第二傳輸模塊71,用于在信息獲取模塊51獲取當前網(wǎng)絡(luò)服務(wù)信息之前,傳輸預(yù)設(shè)版本的音頻文件。
[0125]在一個實施例中,當前網(wǎng)絡(luò)服務(wù)信息包括當前網(wǎng)速或者當前網(wǎng)絡(luò)服務(wù)資費。
[0126]在一個實施例中,上述信息獲取模塊可包括:
[0127]網(wǎng)速獲取子模塊,用于當當前網(wǎng)絡(luò)服務(wù)信息包括當前網(wǎng)速時,根據(jù)預(yù)設(shè)版本的音頻文件的傳輸速度,確定當前網(wǎng)速。
[0128]在一個實施例中,上述信息獲取模塊可包括:
[0129]第一確定子模塊,用于獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,將獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準作為當前網(wǎng)絡(luò)服務(wù)資費;或者
[0130]第二確定子模塊,用于獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,根據(jù)預(yù)設(shè)版本的音頻文件的大小和預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,確定傳輸預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費,將傳輸預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費作為當前網(wǎng)絡(luò)服務(wù)資費;或者
[0131]第三確定子模塊,用于通過查詢客戶端對應(yīng)的網(wǎng)絡(luò)服務(wù)資費,獲得傳輸預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費,將傳輸預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費作為當前網(wǎng)絡(luò)服務(wù)資費。
[0132]在一個實施例中,上述第一傳輸模塊可包括:
[0133]登記確定子模塊,用于根據(jù)當前網(wǎng)絡(luò)服務(wù)信息和預(yù)設(shè)的網(wǎng)絡(luò)服務(wù)等級劃分規(guī)則,確定當如網(wǎng)絡(luò)服務(wù)等級;
[0134]適配版本確定子模塊,用于根據(jù)當前網(wǎng)絡(luò)服務(wù)等級和預(yù)設(shè)的網(wǎng)絡(luò)服務(wù)等級與適配版本的對應(yīng)關(guān)系,確定當前網(wǎng)絡(luò)服務(wù)等級所對應(yīng)的當前適配版本;
[0135]傳輸子模塊,用于選擇當前適配版本的音頻文件進行傳輸;其中,對應(yīng)關(guān)系中,當網(wǎng)絡(luò)服務(wù)等級表示網(wǎng)速快慢時,第一網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本比第二網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本的音質(zhì)高,第一網(wǎng)絡(luò)服務(wù)等級表示的網(wǎng)速比第二網(wǎng)絡(luò)服務(wù)等級表示的網(wǎng)速快;或者,當網(wǎng)絡(luò)服務(wù)等級表示資費高低時,第三網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本比第四網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本的音質(zhì)高,第三網(wǎng)絡(luò)服務(wù)等級表示的資費比第四網(wǎng)絡(luò)服務(wù)等級表示的資費低。
[0136]在一個實施例中,如圖8所示,上述裝置還可包括:
[0137]存儲模塊81,用于當上述裝置用于服務(wù)器時,在信息獲取模塊51獲取當前網(wǎng)絡(luò)服務(wù)信息之前,針對每個音頻,存儲多種版本的音頻文件,每種版本的音質(zhì)不同。
[0138]在一個實施例中,上述第二傳輸模塊可包括:
[0139]下載子模塊,用于當裝置用于客戶端時,從服務(wù)器下載預(yù)設(shè)版本的音頻文件;緩存預(yù)設(shè)版本的音頻文件;
[0140]上述傳輸子模塊,還用于判斷預(yù)設(shè)版本的音頻文件的音質(zhì)是否低于當前適配版本的音頻文件的音質(zhì);當預(yù)設(shè)版本的音頻文件的音質(zhì)低于當前適配版本的音頻文件的音質(zhì)時,從服務(wù)器下載當前適配版本的音頻文件;當預(yù)設(shè)版本的音頻文件的音質(zhì)高于或者等于當前適配版本的音頻文件的音質(zhì)時,播放緩存的預(yù)設(shè)版本的音頻文件,并從服務(wù)器下載當前適配版本的其它需下載音頻文件。
[0141]在一個實施例中,上述第二傳輸模塊可包括:
[0142]發(fā)送子模塊,用于當裝置用于服務(wù)器時,向客戶端發(fā)送預(yù)設(shè)版本的音頻文件;
[0143]傳輸子模塊,還用于判斷預(yù)設(shè)版本的音頻文件的音質(zhì)是否低于當前適配版本的音頻文件的音質(zhì);當預(yù)設(shè)版本的音頻文件的音質(zhì)低于當前適配版本的音頻文件的音質(zhì)時,向客戶端發(fā)送當前適配版本的音頻文件;當預(yù)設(shè)版本的音頻文件的音質(zhì)高于或者等于當前適配版本的音頻文件的音質(zhì)時,向客戶端發(fā)送當前適配版本的其它需下載音頻文件。
[0144]一種音頻文件傳輸裝置,包括:
[0145]處理器;
[0146]用于存儲處理器可執(zhí)行指令的存儲器;
[0147]其中,所述處理器被配置為:
[0148]獲取當前網(wǎng)絡(luò)服務(wù)信息;
[0149]根據(jù)所述當前網(wǎng)絡(luò)服務(wù)信息,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行傳輸。
[0150]一種非臨時性計算機可讀存儲介質(zhì),當存儲介質(zhì)中的指令由移動終端的處理器執(zhí)行時,使得移動終端能夠執(zhí)行一種音頻文件傳輸方法,該方法包括:
[0151]獲取當前網(wǎng)絡(luò)服務(wù)信息;
[0152]根據(jù)所述當前網(wǎng)絡(luò)服務(wù)信息,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行傳輸。
[0153]圖9是根據(jù)一示例性實施例示出的一種用于傳輸音頻文件的裝置1200的框圖,該裝置適用于終端設(shè)備。例如,裝置1200可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。
[0154]參照圖9,裝置1200可以包括以下一個或多個組件:處理組件1202,存儲器1204,電源組件1206,多媒體組件1208,音頻組件1210,輸入/輸出(I/O)的接口 1212,傳感器組件1214,以及通信組件1216。
[0155]處理組件1202通常控制裝置1200的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理元件1202可以包括一個或多個處理器1220來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1202可以包括一個或多個模塊,便于處理組件1202和其他組件之間的交互。例如,處理部件1202可以包括多媒體模塊,以方便多媒體組件1208和處理組件1202之間的交互。
[0156]存儲器1204被配置為存儲各種類型的數(shù)據(jù)以支持在設(shè)備1200的操作。這些數(shù)據(jù)的示例包括用于在裝置1200上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器1204可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(R0M),磁存儲器,快閃存儲器,磁盤或光盤。
[0157]電力組件1206為裝置1200的各種組件提供電力。電力組件1206可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置1200生成、管理和分配電力相關(guān)聯(lián)的組件。
[0158]多媒體組件1208包括在所述裝置1200和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件1208包括一個前置攝像頭和/或后置攝像頭。當設(shè)備1200處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
[0159]音頻組件1210被配置為輸出和/或輸入音頻信號。例如,音頻組件1210包括一個麥克風(MIC),當裝置1200處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1204或經(jīng)由通信組件1216發(fā)送。在一些實施例中,音頻組件1210還包括一個揚聲器,用于輸出音頻信號。
[0160]I/O接口 1212為處理組件1202和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0161]傳感器組件1214包括一個或多個傳感器,用于為裝置1200提供各個方面的狀態(tài)評估。例如,傳感器組件1214可以檢測到設(shè)備1200的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置1200的顯示器和小鍵盤,傳感器組件1214還可以檢測裝置1200或裝置1200 —個組件的位置改變,用戶與裝置1200接觸的存在或不存在,裝置1200方位或加速/減速和裝置1200的溫度變化。傳感器組件1214可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1214還可以包括光傳感器,如CMOS或CXD圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件1214還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0162]通信組件1216被配置為便于裝置1200和其他設(shè)備之間有線或無線方式的通信。裝置1200可以接入基于通信標準的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信部件1216經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信部件1216還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
[0163]在示例性實施例中,裝置1200可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSro)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
[0164]在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器1204,上述指令可由裝置1200的處理器820執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
[0165]圖10是根據(jù)一示例性實施例示出的一種用于音頻文件傳輸?shù)难b置1900的框圖。例如,裝置1900可以被提供為一服務(wù)器。參照圖10,裝置1900包括處理組件1922,其進一步包括一個或多個處理器,以及由存儲器1932所代表的存儲器資源,用于存儲可由處理部件1922的執(zhí)行的指令,例如應(yīng)用程序。存儲器1932中存儲的應(yīng)用程序可以包括一個或一個以上的每一個對應(yīng)于一組指令的模塊。此外,處理組件1922被配置為執(zhí)行指令,以執(zhí)行上述方法。
[0166]裝置1900還可以包括一個電源組件1926被配置為執(zhí)行裝置1900的電源管理,一個有線或無線網(wǎng)絡(luò)接口 1950被配置為將裝置1900連接到網(wǎng)絡(luò),和一個輸入輸出(I/O)接口 1958。裝置1900可以操作基于存儲在存儲器1932的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM 或類似。
[0167]本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本【技術(shù)領(lǐng)域】中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
[0168]應(yīng)當理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。
【權(quán)利要求】
1.一種音頻文件傳輸方法,用于客戶端或服務(wù)器,其特征在于,包括: 獲取當前網(wǎng)絡(luò)服務(wù)信息; 根據(jù)所述當前網(wǎng)絡(luò)服務(wù)信息,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行傳輸。
2.如權(quán)利要求1所述的方法,其特征在于, 所述獲取當前網(wǎng)絡(luò)服務(wù)信息之前,所述方法還包括: 接收到查看設(shè)置有主題音樂的個人資料頁面的請求。
3.如權(quán)利要求2所述的方法,其特征在于, 所述獲取當前網(wǎng)絡(luò)服務(wù)信息之前,所述方法還包括: 傳輸預(yù)設(shè)版本的音頻文件。
4.如權(quán)利要求1至3中任一所述的方法,其特征在于, 所述當前網(wǎng)絡(luò)服務(wù)信息包括當前網(wǎng)速或者當前網(wǎng)絡(luò)服務(wù)資費。
5.如權(quán)利要求4所述的方法,其特征在于, 當所述當前網(wǎng)絡(luò)服務(wù)信息包括當前網(wǎng)速時,所述獲取當前網(wǎng)絡(luò)服務(wù)信息包括: 根據(jù)所述預(yù)設(shè)版本的音頻文件的傳輸速度,確定所述當前網(wǎng)速。
6.如權(quán)利要求4所述的方法,其特征在于, 當所述當前網(wǎng)絡(luò)服務(wù)信息包括當前網(wǎng)絡(luò)服務(wù)資費時,所述獲取當前網(wǎng)絡(luò)服務(wù)信息包括: 獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,將獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準作為當前網(wǎng)絡(luò)服務(wù)資費;或者 獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,根據(jù)所述預(yù)設(shè)版本的音頻文件的大小和所述預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,確定傳輸所述預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費,將傳輸所述預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費作為當前網(wǎng)絡(luò)服務(wù)資費;或者 通過查詢客戶端對應(yīng)的網(wǎng)絡(luò)服務(wù)資費,獲得傳輸所述預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費,將傳輸所述預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費作為當前網(wǎng)絡(luò)服務(wù)資費。
7.如權(quán)利要求1或3所述的方法,其特征在于,所述根據(jù)所述當前網(wǎng)絡(luò)服務(wù)信息,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行傳輸,包括: 根據(jù)所述當前網(wǎng)絡(luò)服務(wù)信息和預(yù)設(shè)的網(wǎng)絡(luò)服務(wù)等級劃分規(guī)則,確定當前網(wǎng)絡(luò)服務(wù)等級; 根據(jù)所述當前網(wǎng)絡(luò)服務(wù)等級和預(yù)設(shè)的網(wǎng)絡(luò)服務(wù)等級與適配版本的對應(yīng)關(guān)系,確定所述當前網(wǎng)絡(luò)服務(wù)等級所對應(yīng)的當前適配版本; 選擇所述當前適配版本的音頻文件進行傳輸; 其中,所述對應(yīng)關(guān)系中,當網(wǎng)絡(luò)服務(wù)等級表示網(wǎng)速快慢時,第一網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本比第二網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本的音質(zhì)高,所述第一網(wǎng)絡(luò)服務(wù)等級表示的網(wǎng)速比第二網(wǎng)絡(luò)服務(wù)等級表示的網(wǎng)速快;或者,當網(wǎng)絡(luò)服務(wù)等級表示資費高低時,第三網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本比第四網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本的音質(zhì)高,所述第三網(wǎng)絡(luò)服務(wù)等級表示的資費比第四網(wǎng)絡(luò)服務(wù)等級表示的資費低。
8.如權(quán)利要求7所述的方法,其特征在于,當所述方法用于服務(wù)器時,所述獲取當前網(wǎng)絡(luò)服務(wù)信息之前,所述方法還包括: 針對每個音頻,存儲多種版本的音頻文件,每種版本的音質(zhì)不同。
9.如權(quán)利要求7所述的方法,其特征在于,當所述方法用于客戶端時, 所述傳輸預(yù)設(shè)版本的音頻文件,包括:從服務(wù)器下載預(yù)設(shè)版本的音頻文件;緩存所述預(yù)設(shè)版本的音頻文件; 所述選擇所述當前適配版本的音頻文件進行傳輸,包括:判斷所述預(yù)設(shè)版本的音頻文件的音質(zhì)是否低于當前適配版本的音頻文件的音質(zhì);當所述預(yù)設(shè)版本的音頻文件的音質(zhì)低于當前適配版本的音頻文件的音質(zhì)時,從服務(wù)器下載當前適配版本的音頻文件;當所述預(yù)設(shè)版本的音頻文件的音質(zhì)高于或者等于當前適配版本的音頻文件的音質(zhì)時,播放緩存的所述預(yù)設(shè)版本的音頻文件,并從服務(wù)器下載當前適配版本的其它需下載音頻文件。
10.如權(quán)利要求3所述的方法,其特征在于,當所述方法用于服務(wù)器時, 所述傳輸預(yù)設(shè)版本的音頻文件,包括:向客戶端發(fā)送預(yù)設(shè)版本的音頻文件; 所述選擇所述當前適配版本的音頻文件進行傳輸,包括:判斷所述預(yù)設(shè)版本的音頻文件的音質(zhì)是否低于當前適配版本的音頻文件的音質(zhì);當所述預(yù)設(shè)版本的音頻文件的音質(zhì)低于當前適配版本的音頻文件的音質(zhì)時,向客戶端發(fā)送當前適配版本的音頻文件;當所述預(yù)設(shè)版本的音頻文件的音質(zhì)高于或者等于當前適配版本的音頻文件的音質(zhì)時,向客戶端發(fā)送當前適配版本的其它需下載音頻文件。
11.一種音頻文件傳輸裝置,用于客戶端或服務(wù)器,其特征在于,包括: 信息獲取模塊,用于獲取當前網(wǎng)絡(luò)服務(wù)信息; 第一傳輸模塊,用于根據(jù)所述當前網(wǎng)絡(luò)服務(wù)信息,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行傳輸。
12.如權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 請求接收模塊,用于在所述信息獲取模塊獲取當前網(wǎng)絡(luò)服務(wù)信息之前,接收到查看設(shè)置有主題音樂的個人資料頁面的請求。
13.如權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括: 第二傳輸模塊,用于在所述信息獲取模塊獲取當前網(wǎng)絡(luò)服務(wù)信息之前,傳輸預(yù)設(shè)版本的音頻文件。
14.如權(quán)利要求11至13中任一所述的裝置,其特征在于, 所述當前網(wǎng)絡(luò)服務(wù)信息包括當前網(wǎng)速或者當前網(wǎng)絡(luò)服務(wù)資費。
15.如權(quán)利要求14所述的裝置,其特征在于, 所述信息獲取模塊包括: 網(wǎng)速獲取子模塊,用于當所述當前網(wǎng)絡(luò)服務(wù)信息包括當前網(wǎng)速時,根據(jù)所述預(yù)設(shè)版本的音頻文件的傳輸速度,確定所述當前網(wǎng)速。
16.如權(quán)利要求14所述的裝置,其特征在于, 所述信息獲取模塊包括: 第一確定子模塊,用于獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,將獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準作為當前網(wǎng)絡(luò)服務(wù)資費;或者 第二確定子模塊,用于獲取預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,根據(jù)所述預(yù)設(shè)版本的音頻文件的大小和所述預(yù)存的網(wǎng)絡(luò)服務(wù)資費標準,確定傳輸所述預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費,將傳輸所述預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費作為當前網(wǎng)絡(luò)服務(wù)資費;或者 第三確定子模塊,用于通過查詢客戶端對應(yīng)的網(wǎng)絡(luò)服務(wù)資費,獲得傳輸所述預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費,將傳輸所述預(yù)設(shè)版本的音頻文件所產(chǎn)生的資費作為當前網(wǎng)絡(luò)服務(wù)資費。
17.如權(quán)利要求11或13所述的裝置,其特征在于, 所述第一傳輸模塊包括: 登記確定子模塊,用于根據(jù)所述當前網(wǎng)絡(luò)服務(wù)信息和預(yù)設(shè)的網(wǎng)絡(luò)服務(wù)等級劃分規(guī)則,確定當如網(wǎng)絡(luò)服務(wù)等級; 適配版本確定子模塊,用于根據(jù)所述當前網(wǎng)絡(luò)服務(wù)等級和預(yù)設(shè)的網(wǎng)絡(luò)服務(wù)等級與適配版本的對應(yīng)關(guān)系,確定所述當前網(wǎng)絡(luò)服務(wù)等級所對應(yīng)的當前適配版本; 傳輸子模塊,用于選擇所述當前適配版本的音頻文件進行傳輸; 其中,所述對應(yīng)關(guān)系中,當網(wǎng)絡(luò)服務(wù)等級表示網(wǎng)速快慢時,第一網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本比第二網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本的音質(zhì)高,所述第一網(wǎng)絡(luò)服務(wù)等級表示的網(wǎng)速比第二網(wǎng)絡(luò)服務(wù)等級表示的網(wǎng)速快;或者,當網(wǎng)絡(luò)服務(wù)等級表示資費高低時,第三網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本比第四網(wǎng)絡(luò)服務(wù)等級對應(yīng)的適配版本的音質(zhì)高,所述第三網(wǎng)絡(luò)服務(wù)等級表示的資費比第四網(wǎng)絡(luò)服務(wù)等級表示的資費低。
18.如權(quán)利要求17所述的裝置,其特征在于,所述裝置還包括: 存儲模塊,用于當所述裝置用于服務(wù)器時,在所述信息獲取模塊獲取當前網(wǎng)絡(luò)服務(wù)信息之前,針對每個音頻,存儲多種版本的音頻文件,每種版本的音質(zhì)不同。
19.如權(quán)利要求17所述的裝置,其特征在于, 所述第二傳輸模塊包括: 下載子模塊,用于當所述裝置用于客戶端時,從服務(wù)器下載預(yù)設(shè)版本的音頻文件;緩存所述預(yù)設(shè)版本的音頻文件; 所述傳輸子模塊,還用于判斷所述預(yù)設(shè)版本的音頻文件的音質(zhì)是否低于當前適配版本的音頻文件的音質(zhì);當所述預(yù)設(shè)版本的音頻文件的音質(zhì)低于當前適配版本的音頻文件的音質(zhì)時,從服務(wù)器下載當前適配版本的音頻文件;當所述預(yù)設(shè)版本的音頻文件的音質(zhì)高于或者等于當前適配版本的音頻文件的音質(zhì)時,播放緩存的所述預(yù)設(shè)版本的音頻文件,并從服務(wù)器下載當前適配版本的其它需下載音頻文件。
20.如權(quán)利要求17所述的裝置,其特征在于, 所述第二傳輸模塊包括: 發(fā)送子模塊,用于當所述裝置用于服務(wù)器時,向客戶端發(fā)送預(yù)設(shè)版本的音頻文件; 所述傳輸子模塊,還用于判斷所述預(yù)設(shè)版本的音頻文件的音質(zhì)是否低于當前適配版本的音頻文件的音質(zhì);當所述預(yù)設(shè)版本的音頻文件的音質(zhì)低于當前適配版本的音頻文件的音質(zhì)時,向客戶端發(fā)送當前適配版本的音頻文件;當所述預(yù)設(shè)版本的音頻文件的音質(zhì)高于或者等于當前適配版本的音頻文件的音質(zhì)時,向客戶端發(fā)送當前適配版本的其它需下載音頻文件。
21.一種音頻文件傳輸裝置,其特征在于,包括: 處理器; 用于存儲處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 獲取當前網(wǎng)絡(luò)服務(wù)信息;
根據(jù)所述當前網(wǎng)絡(luò)服務(wù)信息,選擇與當前網(wǎng)絡(luò)服務(wù)相適配的音頻文件進行傳輸。
【文檔編號】H04L29/08GK104468706SQ201410570767
【公開日】2015年3月25日 申請日期:2014年10月22日 優(yōu)先權(quán)日:2014年10月22日
【發(fā)明者】劉國明, 袁彬, 林錦濱, 馬坤, 史大龍 申請人:小米科技有限責任公司