一層。第五層是UPnP論壇的各個(gè)專業(yè)委員會(huì)的設(shè)備定義層,在這個(gè)論壇中,不同電器設(shè)備由不同的專業(yè)委員會(huì)定義,例如:電視委員會(huì)只負(fù)責(zé)定義網(wǎng)絡(luò)電視設(shè)備部分,空調(diào)器委員會(huì)只負(fù)責(zé)定義網(wǎng)絡(luò)空調(diào)設(shè)備部分,進(jìn)入這一層,設(shè)備已經(jīng)被指定了明確用途。
[0051]在上述步驟103中,根據(jù)確定出的第二傳送方式將待傳送的音視頻文件傳送給終端設(shè)備,具體包含以下過(guò)程:
[0052]I)根據(jù)被選擇作為待傳送的音視頻文件,獲取所述待傳送的音視頻文件在1S文件系統(tǒng)應(yīng)用程序沙盒中的存儲(chǔ)路徑。
[0053]2)根據(jù)所述存儲(chǔ)路徑獲取待傳送的音視頻文件的數(shù)據(jù)。
[0054]3)將獲取到的音視頻文件的數(shù)據(jù)通過(guò)所述移動(dòng)設(shè)備與所述終端設(shè)備之間的第二連接傳送給所述終端設(shè)備。所述第二連接為基于Airplay協(xié)議實(shí)現(xiàn)的連接。
[0055]優(yōu)選地,在上述流程的基礎(chǔ)上,本發(fā)明的實(shí)施例還允許用戶進(jìn)一步選擇目標(biāo)終端設(shè)備,以便將媒體文件推送到用戶所選擇的目標(biāo)終端設(shè)備。
[0056]例如,當(dāng)移動(dòng)設(shè)備與多個(gè)終端設(shè)備存在連接時(shí),應(yīng)用程序可將這些終端設(shè)備以列表等形式呈現(xiàn)在用戶界面上,如圖5所示,該界面上可呈現(xiàn)這些終端設(shè)備的名稱、描述等信息,用戶選擇其中的某個(gè)終端設(shè)備作為目標(biāo)終端設(shè)備后,應(yīng)用程序可將用戶之前選擇的媒體文件通過(guò)與該目標(biāo)終端設(shè)備之間的連接傳送給該目標(biāo)終端設(shè)備。
[0057]在本發(fā)明實(shí)施例提供的媒體文件傳送方法中,由于使用基于UPnP協(xié)議實(shí)現(xiàn)的傳送方式傳送圖片文件至終端設(shè)備,使用基于Airplay協(xié)議實(shí)現(xiàn)的傳送方式傳送音視頻文件至終端設(shè)備,因此,優(yōu)選地,所述終端設(shè)備為支持UPnP協(xié)議和Airplay協(xié)議的電視設(shè)備。
[0058]在本發(fā)明的上述實(shí)施例中,工作于1S系統(tǒng)下的移動(dòng)設(shè)備在將媒體文件傳送給電視設(shè)備的過(guò)程中,對(duì)圖片文件的傳送使用基于UPnP協(xié)議實(shí)現(xiàn)的傳送方式,對(duì)音視頻文件的傳送使用基于Airplay協(xié)議實(shí)現(xiàn)的傳送方式。克服了僅使用基于Airplay協(xié)議實(shí)現(xiàn)的方式不能實(shí)現(xiàn)圖片文件傳送的缺陷,以及僅使用基于UPnP協(xié)議實(shí)現(xiàn)的傳送方式對(duì)于音視頻文件傳送效率低、時(shí)間長(zhǎng)、用戶體驗(yàn)差的缺點(diǎn),實(shí)現(xiàn)了對(duì)圖片和音視頻文件的高效率傳送。
[0059]基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種媒體文件傳送裝置,用于解決工作于1S系統(tǒng)下的移動(dòng)設(shè)備應(yīng)用Airplay協(xié)議無(wú)法實(shí)現(xiàn)圖片的傳送的問(wèn)題。
[0060]參見(jiàn)圖7,為本發(fā)明實(shí)施例提供的媒體文件傳送裝置的結(jié)構(gòu)示意圖,該媒體文件傳送裝置包括:
[0061]獲取模塊301:用于獲取移動(dòng)設(shè)備中存儲(chǔ)的待傳送的媒體文件以及所述待傳送的媒體文件的類型,所述移動(dòng)設(shè)備工作于1S系統(tǒng)。
[0062]確定模塊302:用于根據(jù)待傳送的媒體文件的類型,確定與待傳送的媒體文件類型對(duì)應(yīng)的傳送方式;其中,若待傳輸?shù)拿襟w文件為圖片文件,則確定使用第一傳送方式,若待傳送的媒體文件為音視頻文件,則確定使用第二傳送方式。
[0063]第一傳送模塊303:用于使用第一傳送方式將待傳送的媒體文件傳送給終端設(shè)備;
[0064]第二傳送模塊304:用于使用第二傳送方式將待傳送的媒體文件傳送給終端設(shè)備。
[0065]由于本發(fā)明實(shí)施例提供的媒體文件傳送方法,是用于解決工作于1S系統(tǒng)下的移動(dòng)設(shè)備應(yīng)用Airplay協(xié)議無(wú)法實(shí)現(xiàn)圖片的傳送的缺陷,因此,所述移動(dòng)設(shè)備均為工作于1S系統(tǒng)下的移動(dòng)設(shè)備。
[0066]其中,所述獲取模塊301,具體用于根據(jù)被選擇的媒體文件類型,獲取媒體文件類型;根據(jù)獲取到的媒體文件類型調(diào)用1S系統(tǒng)中的ALAssets API,得到所述移動(dòng)設(shè)備中存儲(chǔ)的相應(yīng)類型的媒體文件的列表;獲取所述媒體文件列表中被選擇作為待傳送的媒體文件。
[0067]例如,若用戶在應(yīng)用程序提供的用戶界面上,選擇傳送圖片文件,獲取模塊301則調(diào)用1S系統(tǒng)中的ALAssets API,得到該移動(dòng)設(shè)備中存儲(chǔ)的所有圖片文件信息列表、提取縮略圖,并將其展示在用戶界面上供用戶瀏覽選擇;若用戶選擇傳送音視頻文件,獲取模塊301則調(diào)用1S系統(tǒng)中的ALAssets API,得到該移動(dòng)設(shè)備中存儲(chǔ)的所有音視頻文件信息列表,并將其展示在用戶界面上供用戶瀏覽選擇。
[0068]優(yōu)選地,上述第一傳送方式為基于UPnP協(xié)議實(shí)現(xiàn)的傳送方式,上述第二傳送方式為基于Airplay協(xié)議實(shí)現(xiàn)的傳送方式。由于僅使用基于Airplay協(xié)議實(shí)現(xiàn)的方式不能實(shí)現(xiàn)圖片文件的傳送,而僅使用基于UPnP協(xié)議實(shí)現(xiàn)的傳送方式對(duì)于音視頻文件傳送效率低、時(shí)間長(zhǎng)、用戶體驗(yàn)差,因此,將上述兩種方法相結(jié)合使用,能夠?qū)崿F(xiàn)對(duì)圖片和音視頻文件的高效率傳送。
[0069]參見(jiàn)圖8,為所述第一傳送模塊303的結(jié)構(gòu)不意圖,所述第一傳送模塊303包括:緩存單元3031、第一獲取單元3032和UPnP協(xié)議處理單元3033。
[0070]緩存單元3031:用于根據(jù)被選擇作為待傳送的圖片文件調(diào)用1S系統(tǒng)的ALAssetAPI,得到所述待傳送的圖片文件的二進(jìn)制數(shù)據(jù),將所述二進(jìn)制數(shù)據(jù)存儲(chǔ)到緩存區(qū)域。即根據(jù)被選擇作為待傳送的圖片文件調(diào)用該圖片文件在1S系統(tǒng)應(yīng)用程序沙盒中的存儲(chǔ)路徑,根據(jù)該路徑獲取該圖片文件的二進(jìn)制數(shù)據(jù),然后,將所述二進(jìn)制數(shù)據(jù)存儲(chǔ)到應(yīng)用程序的沙盒中。
[0071]第一獲取單元3032:用于根據(jù)所述二進(jìn)制數(shù)據(jù)在所述緩存區(qū)域的存儲(chǔ)路徑從所述緩存區(qū)域獲取二進(jìn)制數(shù)據(jù)。也就是將該二進(jìn)制數(shù)據(jù)在應(yīng)用程序的沙盒中的存儲(chǔ)路徑發(fā)送給UPnP協(xié)議處理單元,UPnP協(xié)議處理單元根據(jù)存儲(chǔ)路徑獲取媒體文件的二進(jìn)制數(shù)據(jù)。
[0072]UPnP協(xié)議處理單元3033:用于將獲取到的二進(jìn)制數(shù)據(jù)通過(guò)所述移動(dòng)設(shè)備與所述終端設(shè)備之間的第一連接傳送給所述終端設(shè)備。UPnP協(xié)議處理單元將獲取的二進(jìn)制數(shù)據(jù)傳送至終端設(shè)備。所述第一連接為基于UPnP協(xié)議實(shí)現(xiàn)的連接方式。
[0073]參見(jiàn)圖9,為所述第二傳送模塊304的結(jié)構(gòu)示意圖,所述第二傳送模塊包括:第二獲取單元3041和Airplay協(xié)議處理單元3042 ;
[0074]第二獲取單元3041:用于根據(jù)被選擇作為待傳送的音視頻文件,獲取所述待傳送的音視頻文件在1S文件系統(tǒng)應(yīng)用程序沙盒中的存儲(chǔ)路徑;
[0075]Airplay協(xié)議處理單元3042:用于根據(jù)所述存儲(chǔ)路徑獲取待傳送的音視頻文件的數(shù)據(jù),并與終端設(shè)備建立第二連接,根據(jù)所述相對(duì)路徑獲取待傳送的音視頻文件的數(shù)據(jù)并通過(guò)所述連接傳送給所述終端設(shè)備。所述第二連接為基于Airplay協(xié)議實(shí)現(xiàn)的連接方式。
[0076]在本發(fā)明實(shí)施例提供的媒體文件傳送方法中,由于使用基于UPnP協(xié)議實(shí)現(xiàn)的傳送方式傳送圖片文件至終端設(shè)備,使用基于Airplay協(xié)議實(shí)現(xiàn)的傳送方式傳送音視頻文件至終端設(shè)備,因此,優(yōu)選地,所述終端設(shè)備為支持UPnP協(xié)議和Airplay協(xié)議的電視設(shè)備。
[0077]在本發(fā)明的上述實(shí)施例中,工作于1S系統(tǒng)下的移動(dòng)設(shè)備在將媒體文件傳送給電視設(shè)備的過(guò)程中,對(duì)圖片文件的傳送使用基于UPnP協(xié)議實(shí)現(xiàn)的傳送方式,對(duì)音視頻文件的傳送使用基于Airplay協(xié)議實(shí)現(xiàn)的傳送方式??朔藘H使用基于Airplay協(xié)議實(shí)現(xiàn)的方式不能實(shí)現(xiàn)圖片文件傳送的缺陷,以及僅使用基于UPnP協(xié)議實(shí)現(xiàn)的傳送方式對(duì)于音視頻文件傳送效率低、