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

一種iOS設(shè)備播放android設(shè)備共享內(nèi)容的方法與流程

文檔序號(hào):12822132閱讀:588來源:國知局

本發(fā)明涉及無線傳輸技術(shù)領(lǐng)域,尤其涉及一種ios設(shè)備播放android設(shè)備共享內(nèi)容的方法。



背景技術(shù):

隨著現(xiàn)代社會(huì)的發(fā)展,智能終端設(shè)備越來越普及,每個(gè)家庭都會(huì)有多個(gè)不同平臺(tái)的終端設(shè)備。如何使這些不同平臺(tái)的終端設(shè)備能夠有效的互動(dòng),如何讓媒體數(shù)據(jù)在不同終端間傳輸,是研究的主要內(nèi)容。常用的終端設(shè)備為android設(shè)備和ios設(shè)備,目前能使ios設(shè)備從android設(shè)備獲取共享內(nèi)容的方法大多較為復(fù)雜,不易于操作;兼容性不好,效率較低。

近年來,以微軟公司和英特爾公司等為首的一批國際知名企業(yè),都開始致力于智能家庭網(wǎng)絡(luò)的研究和開發(fā),在眾多的標(biāo)準(zhǔn)之中,dlna是一個(gè)比較大、具有代表性的數(shù)字家庭工業(yè)組織,主要側(cè)重于家庭娛樂。dlna是聯(lián)合工業(yè)界各大電子、計(jì)算機(jī)設(shè)備及軟件產(chǎn)品廠商,以u(píng)pnp協(xié)議棧為基礎(chǔ),基于udp、tcp、http、xml和各種媒體格式標(biāo)準(zhǔn)即基于現(xiàn)有公開通用的工業(yè)標(biāo)準(zhǔn),制定的一個(gè)指導(dǎo)方針以確保各種廠商生產(chǎn)的設(shè)備產(chǎn)品間的互操作性,從而實(shí)現(xiàn)所有家庭信息設(shè)備的互連互通、共享、互操作,為未來的數(shù)字家庭生活提供方便快捷的服務(wù)。

upnp是一種dlna(digitallivingnetworkalliance)的解決方案,它是一種架構(gòu)于tcp/ip之上的網(wǎng)絡(luò)應(yīng)用層協(xié)議,它實(shí)現(xiàn)了設(shè)備的零配置,為數(shù)字設(shè)備的接入、尋址、發(fā)現(xiàn)、服務(wù)描述等制定了一系列標(biāo)準(zhǔn)。同時(shí),upnp能夠很好的在現(xiàn)存的網(wǎng)絡(luò)中使用,具有很大的靈活性,使設(shè)備之間的相互協(xié)作成為可能。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于解決現(xiàn)有技術(shù)中ios設(shè)備播放android設(shè)備共享內(nèi)容的方法存在的上述問題,基于upnp提出了一種ios設(shè)備播放android設(shè)備共享內(nèi)容的方法,在該方法中,ios設(shè)備通過android設(shè)備提供的服務(wù)與android設(shè)備建立upnp連接;之后ios設(shè)備通過soap協(xié)議向連接的android設(shè)備發(fā)送瀏覽控制的服務(wù)請(qǐng)求;android設(shè)備響應(yīng)該控制請(qǐng)求,向ios設(shè)備提供相應(yīng)的服務(wù)。

為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種ios設(shè)備播放android設(shè)備共享內(nèi)容的方法, 所述方法包括:一種ios設(shè)備播放android設(shè)備共享內(nèi)容的方法,所述方法包括:

步驟1)通過查找同一局域網(wǎng)中的android設(shè)備提供的服務(wù),ios設(shè)備與符合要求的android設(shè)備建立upnp連接;

步驟2)ios設(shè)備通過soap協(xié)議向連接的android設(shè)備發(fā)送瀏覽控制的服務(wù)請(qǐng)求;連接的android設(shè)備響應(yīng)該服務(wù)請(qǐng)求,向ios設(shè)備提供媒體文件的url地址;ios設(shè)備根據(jù)url地址接收媒體文件并傳送給內(nèi)置媒體播放器進(jìn)行播放。

上述技術(shù)方案中,所述步驟1)具體包括:

步驟101)android設(shè)備作為upnp媒體服務(wù)端設(shè)備連接到網(wǎng)絡(luò),每間隔固定時(shí)間段向多播地址廣播設(shè)備上線信息;

步驟102)ios設(shè)備作為upnp控制點(diǎn)連接到網(wǎng)絡(luò),通過發(fā)送ssdp多播搜索請(qǐng)求來查找符合條件的上線android設(shè)備;

步驟103)上線的android設(shè)備接收到搜索請(qǐng)求后,經(jīng)過對(duì)比自身能提供的服務(wù)判斷是否符合查找條件,如果符合查找條件則向ios設(shè)備返回響應(yīng)信息;

步驟104)ios設(shè)備接收到響應(yīng)信息,與發(fā)送響應(yīng)信息的android設(shè)備建立upnp連接。

上述技術(shù)方案中,所述步驟103)中的響應(yīng)信息包含android設(shè)備的xml描述文檔。

上述技術(shù)方案中,所述步驟2)具體包括:

步驟201)ios設(shè)備通過soap協(xié)議向連接的android設(shè)備發(fā)送瀏覽指令,瀏覽android設(shè)備的共享文件夾,從中找到要播放的媒體文件;之后向android設(shè)備發(fā)送查詢請(qǐng)求;

步驟202)android設(shè)備響應(yīng)ios設(shè)備的查詢請(qǐng)求,向ios設(shè)備發(fā)送媒體文件的url地址;

步驟203)ios設(shè)備接收到媒體文件的url地址,將接收到的媒體文件傳送給內(nèi)置媒體播放器進(jìn)行播放。

上述技術(shù)方案中,所述步驟203)的具體實(shí)現(xiàn)過程為:如果ios設(shè)備接收到的媒體文件為音頻文件,調(diào)用ios系統(tǒng)中內(nèi)置的音頻播放器進(jìn)行解碼和播放;如果ios設(shè)備接收到的媒體文件為視頻文件,調(diào)用ios系統(tǒng)中內(nèi)置的視頻播放器進(jìn)行解碼和播放。

本發(fā)明的優(yōu)點(diǎn)在于:

1、本發(fā)明的方法實(shí)現(xiàn)了ios平臺(tái)和android平臺(tái)之間的內(nèi)容分享和交互;

2、本發(fā)明的方法中所使用技術(shù)多為開源、開放的技術(shù),便于技術(shù)的應(yīng)用和功能 的擴(kuò)展;

3、本發(fā)明的方法簡(jiǎn)單易行,ios設(shè)備和android設(shè)備之間的配對(duì)連接工作自動(dòng)完成,不需要額外的操作和調(diào)試。

附圖說明

圖1為本發(fā)明的ios設(shè)備播放android設(shè)備共享內(nèi)容的方法的流程圖。

具體實(shí)施方式

首先對(duì)本發(fā)明的具體實(shí)施例中所涉及的英文作解釋:

android:谷歌安卓操作系統(tǒng)

ios:蘋果操作系統(tǒng);

ssdp:簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議;

soap:簡(jiǎn)單對(duì)象訪問協(xié)議;

upnp:通用即插即用技術(shù)。

url:統(tǒng)一資源定位器

下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明的方法做進(jìn)一步闡述。

如圖1所示,一種ios設(shè)備播放android設(shè)備共享內(nèi)容的方法,所述方法包括:

步驟1)通過查找同一局域網(wǎng)中的android設(shè)備提供的服務(wù),ios設(shè)備與符合要求的android設(shè)備建立upnp連接;具體包括:

步驟101)android設(shè)備作為upnp媒體服務(wù)端設(shè)備連接到網(wǎng)絡(luò),每間隔固定時(shí)間段向多播地址廣播設(shè)備上線信息;

步驟102)ios設(shè)備作為upnp控制點(diǎn)連接到網(wǎng)絡(luò),通過發(fā)送ssdp多播搜索請(qǐng)求來查找符合條件的上線android設(shè)備;

步驟103)上線的android設(shè)備接收到搜索請(qǐng)求后,經(jīng)過對(duì)比自身能提供的服務(wù)判斷是否符合查找條件,如果符合查找條件則向ios設(shè)備返回響應(yīng)信息;

所述響應(yīng)信息包含android設(shè)備的xml描述文檔;

步驟104)ios設(shè)備接收到響應(yīng)信息,與發(fā)送響應(yīng)信息的android設(shè)備建立upnp連接。

步驟2)ios設(shè)備通過soap協(xié)議向連接的android設(shè)備發(fā)送瀏覽控制的服務(wù)請(qǐng)求;連接的android設(shè)備響應(yīng)該服務(wù)請(qǐng)求,向ios設(shè)備提供媒體文件的url地址;ios設(shè)備根據(jù)url地址接收媒體文件并傳送給內(nèi)置媒體播放器進(jìn)行播放;具體包括:

步驟201)ios設(shè)備通過soap協(xié)議向android設(shè)備發(fā)送瀏覽指令,瀏覽android 設(shè)備的共享文件夾,從中找到要播放的媒體文件;之后向安卓設(shè)備發(fā)送查詢請(qǐng)求;

ios設(shè)備作為upnp控制點(diǎn)通過soap協(xié)議向android設(shè)備發(fā)送控制協(xié)議;其中soap協(xié)議為簡(jiǎn)單對(duì)象訪問協(xié)議,運(yùn)用在upnp工作過程中的設(shè)備控制部分,包括控制點(diǎn)如何發(fā)送命令消息給設(shè)備,及設(shè)備接收到命令消息后如何發(fā)送響應(yīng)消息給控制點(diǎn)。

ios設(shè)備查找并接收到android設(shè)備的返回的設(shè)備描述信息后,通過發(fā)送格式正確的“控制消息”給服務(wù)的控制url(在設(shè)備描述中提供),從而實(shí)現(xiàn)向android設(shè)備的服務(wù)發(fā)送動(dòng)作。

在本實(shí)施例中,發(fā)送控制消息的實(shí)現(xiàn)方式為:

“contentdirectory:

browsewithobjectid:rootid

browseflag:@"browsedirectchildren"

filter:@"*"

startingindex:@"0"

requestedcount:@"0"

sortcriteria:@"+dc:title"

outresult:outresult

outnumberreturned:outnumberreturned

outtotalmatches:outtotalmatches

outupdateid:outupdateid;”

其中,后四項(xiàng)所賦值為空數(shù)組變量,使其保持默認(rèn)值??筛鶕?jù)不同功能需求對(duì)其中參數(shù)的值進(jìn)行修改。

步驟202)android設(shè)備響應(yīng)ios設(shè)備的查詢請(qǐng)求,向ios設(shè)備發(fā)送媒體文件的url地址;

步驟203)ios設(shè)備接收到媒體文件的url地址,將接收到的媒體文件傳給內(nèi)置的媒體播放器進(jìn)行播放;

如果ios設(shè)備接收到的媒體文件為音頻文件,調(diào)用ios系統(tǒng)中內(nèi)置的音頻播放器進(jìn)行解碼和播放;如果ios設(shè)備接收到的媒體文件為視頻文件,調(diào)用ios系統(tǒng)中內(nèi)置的視頻播放器進(jìn)行解碼和播放。

以上所述的具體實(shí)施方式,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施方式而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替 換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1