專利名稱:應(yīng)用程序播放內(nèi)容的分享方法及相關(guān)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序播放內(nèi)容的分享方法,以及相關(guān)的分享系統(tǒng)和應(yīng)用平臺系統(tǒng)。
背景技術(shù):
目前,隨著智能數(shù)據(jù)終端的硬件處理能力的不斷提高,其可以運行的應(yīng)用程序(APP, application program)的數(shù)量也不斷的提高?,F(xiàn)在的應(yīng)用程序多指第三方應(yīng)用程序。應(yīng)用平臺系統(tǒng)就是一種可以運行第三方應(yīng)用程序的平臺系統(tǒng),這種應(yīng)用平臺系統(tǒng)可以運行在終端本地,也可以運行在網(wǎng)絡(luò)側(cè),終端用戶只要能夠聯(lián)網(wǎng)就可以登錄應(yīng)用平臺系統(tǒng)。用戶登錄應(yīng)用平臺系統(tǒng)后可以運行該應(yīng)用平臺系統(tǒng)中的應(yīng)用程序。針對應(yīng)用平臺系統(tǒng)中的應(yīng)用程序,現(xiàn)有技術(shù)中可以實現(xiàn)用戶分享應(yīng)用程序給自己在應(yīng)用平臺系統(tǒng)中的好友,具體的方式為:每個應(yīng)用程序都具有唯一的標(biāo)識,應(yīng)用平臺系統(tǒng)收到應(yīng)用程序分享指令后將分享應(yīng)用程序的唯一標(biāo)識通過應(yīng)用平臺系統(tǒng)的分享通道(所述分享通道例如為基于該應(yīng)用平臺系統(tǒng)的即時通信系統(tǒng)、郵件系統(tǒng)、短消息系統(tǒng)、博客系統(tǒng)、微博系統(tǒng)、網(wǎng)絡(luò)日志系統(tǒng)、網(wǎng)絡(luò)空間系統(tǒng)等)下發(fā)給分享者的好友即分享的接收者,接收者的應(yīng)用平臺系統(tǒng)可以通過所分享應(yīng)用程序的唯一標(biāo)識查找到該分享應(yīng)用程序,并打開運行該分享應(yīng)用程序,從而實現(xiàn)了在應(yīng)用平臺系統(tǒng)中分享應(yīng)用程序給好友。進一步的,現(xiàn)有技術(shù)也可以實現(xiàn)將應(yīng)用程序的播放內(nèi)容分享給好友,具體方法是將將播放內(nèi)容嵌入到應(yīng)用程序中,做成含有內(nèi)容的應(yīng)用程序,簡稱為內(nèi)容應(yīng)用程序,例如視頻文件應(yīng)用程序、音頻文件應(yīng)用程序、電子圖書應(yīng)用程序等。所述視頻文件應(yīng)用程序中集成有視頻播放器可以直接播放該應(yīng)用中的視頻內(nèi)容,所述音頻文件應(yīng)用程序中集成有音頻播放器可以直接播放該應(yīng)用中的音頻內(nèi)容,所述電子圖書應(yīng)用程序中集成有閱讀器可以直接展示該電子圖書的內(nèi)容。用戶在應(yīng)用平臺系統(tǒng)中分享了這種內(nèi)容應(yīng)用程序,就相當(dāng)于分享了應(yīng)用程序的播放內(nèi)容。另外,現(xiàn)有技術(shù)也可以將應(yīng)用程序的播放內(nèi)容的訪問地址通過應(yīng)用平臺系統(tǒng)的分享通道分享給好友,好友(即接收者)選擇對應(yīng)的應(yīng)用程序訪問所分享的播放內(nèi)容訪問地址,從而完成了播放內(nèi)容的分享。但是,現(xiàn)有技術(shù)的缺點是:所有分享的播放內(nèi)容,接收者只能從頭播放,例如從頭播放視頻、從頭播放音頻、從頭播放電子書,不能實現(xiàn)對所分享的播放內(nèi)容的定位播放,即接收者在播放所分享的播放內(nèi)容時,無法自動定位到分享者在分享該播放內(nèi)容時的播放位置(也就是播放進度)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種應(yīng)用程序播放內(nèi)容的分享方法,以及相關(guān)的分享系統(tǒng)和應(yīng)用平臺系統(tǒng),以實現(xiàn)應(yīng)用程序播放內(nèi)容的定位分享和定位播放。
本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:一種應(yīng)用程序播放內(nèi)容的分享方法,包括:A、分享者的應(yīng)用平臺系統(tǒng)中的應(yīng)用程序在播放內(nèi)容時,若收到分享指令,則生成當(dāng)前播放內(nèi)容的內(nèi)容位置信息,并將該內(nèi)容位置信息發(fā)送給所述分享者的應(yīng)用平臺系統(tǒng);B、所述分享者的應(yīng)用平臺系統(tǒng)生成分享地址,該分享地址包括所分享內(nèi)容的訪問地址和根據(jù)所述內(nèi)容位置信息生成的位置信息地址;利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址;C、接收者的應(yīng)用平臺系統(tǒng)在接收者觸發(fā)所述分享地址后,提取其中的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;運行或下載運行可播放所分享內(nèi)容的應(yīng)用程序,該應(yīng)用程序解析所述內(nèi)容位置信息并定位播放所述訪問地址的內(nèi)容。一種應(yīng)用程序播放內(nèi)容的分享系統(tǒng),該分享系統(tǒng)包括應(yīng)用平臺系統(tǒng)、應(yīng)用程序中的分享接口和定位播放接口,所述應(yīng)用程序基于所述應(yīng)用平臺系統(tǒng)運行;所述應(yīng)用程序中的分享接口用于在應(yīng)用程序播放內(nèi)容時,若收到分享指令則生成當(dāng)前播放內(nèi)容的內(nèi)容位置信息,并將該內(nèi)容位置信息發(fā)送給本地的應(yīng)用平臺系統(tǒng);所述應(yīng)用平臺系統(tǒng)中包括有:分享觸發(fā)模塊、分享發(fā)布模塊、分享接收模塊;所述分享觸發(fā)模塊用于接收分享者的針對應(yīng)用程序播放內(nèi)容的分享指令,將分享指令通知給應(yīng)用程序的分享接口,并接收所述分享接口返回的內(nèi)容位置信息;所述分享發(fā)布模塊用于生成分享地址,該分享地址包括所述分享內(nèi)容的訪問地址和根據(jù)所述內(nèi)容位置信息生成的位置信息地址,利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址;所述分享接收模塊用于在接收者觸發(fā)所述分享地址后,提取其中的分享內(nèi)容的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;運行或下載運行可播放所分享內(nèi)容的應(yīng)用程序,將所述內(nèi)容位置信息或內(nèi)容位置信息和分享內(nèi)容的訪問地址發(fā)送給該應(yīng)用程序的定位播放接口;所述應(yīng)用程序中的定位播放接口用于接收應(yīng)用平臺系統(tǒng)發(fā)送的內(nèi)容位置信息或內(nèi)容位置信息和分享內(nèi)容的訪問地址,解析所述內(nèi)容位置信息并定位播放所分享的內(nèi)容。一種應(yīng)用平臺系統(tǒng),該應(yīng)用平臺系統(tǒng)包括有:分享觸發(fā)模塊、分享發(fā)布模塊、以及分享接收模塊;所述分享觸發(fā)模塊用于接收分享者的針對應(yīng)用程序播放內(nèi)容的分享指令,將分享指令通知給應(yīng)用程序,并接收應(yīng)用程序返回的內(nèi)容位置信息;所述分享發(fā)布模塊用于生成分享地址,該分享地址包括所述分享內(nèi)容的訪問地址和根據(jù)所述內(nèi)容位置信息生成的位置信息地址,利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址;所述分享接收模塊用于在接收者觸發(fā)所述分享地址后,提取其中的分享內(nèi)容的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;運行或下載運行可播放所分享內(nèi)容的應(yīng)用程序,將所述內(nèi)容位置信息或內(nèi)容位置信息和分享內(nèi)容的訪問地址發(fā)送給該應(yīng)用程序。與現(xiàn)有技術(shù)相比,本發(fā)明可以通過內(nèi)容位置信息將分享者分享播放內(nèi)容時播放位置(或者說是播放進度)記錄起來,并將該內(nèi)容位置信息連同分享內(nèi)容訪問地址一起分享出去,實現(xiàn)了應(yīng)用程序播放內(nèi)容的定位分享;接收者應(yīng)用平臺系統(tǒng)中的應(yīng)用程序可以按照所述內(nèi)容位置信息定位播放所述分享內(nèi)容,從而實現(xiàn)了分享內(nèi)容的定位播放。
圖1為本發(fā)明所述應(yīng)用程序播放內(nèi)容的分享方法的一種流程圖;圖2為本發(fā)明所述應(yīng)用程序播放內(nèi)容分享方法的第一實施例的流程圖;圖3為本發(fā)明所述應(yīng)用程序播放內(nèi)容分享方法的第二實施例的流程圖;圖4為本發(fā)明所述應(yīng)用程序播放內(nèi)容分享方法的第三實施例的流程圖;圖5為本發(fā)明所述應(yīng)用程序播放內(nèi)容分享方法的第四實施例的流程圖;圖6為本發(fā)明所述應(yīng)用程序播放內(nèi)容的分享系統(tǒng)的一種組成示意圖。
具體實施例方式下面結(jié)合附圖及具體實施例對本發(fā)明再作進一步詳細(xì)的說明。圖1為本發(fā)明所述應(yīng)用程序播放內(nèi)容的分享方法的一種流程圖,參見圖1,該流程主要包括:步驟101、分享者的應(yīng)用平臺系統(tǒng)中的應(yīng)用程序在播放內(nèi)容時,若收到分享指令,則生成當(dāng)前播放內(nèi)容的內(nèi)容位置信息,并將該內(nèi)容位置信息發(fā)送給所述分享者的應(yīng)用平臺系統(tǒng)。步驟102、所述分享者的應(yīng)用平臺系統(tǒng)生成分享地址,該分享地址包括所分享內(nèi)容的訪問地址和根據(jù)所述內(nèi)容位置信息生成的位置信息地址;利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址。步驟103、接收者的應(yīng)用平臺系統(tǒng)在接收者觸發(fā)所述分享地址后,提取其中的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;運行或下載運行可播放所分享內(nèi)容的應(yīng)用程序,該應(yīng)用程序解析所述內(nèi)容位置信息并定位播放所述訪問地址的內(nèi)容。本發(fā)明所述應(yīng)用程序播放內(nèi)容是通過應(yīng)用平臺系統(tǒng)分享的,因此分享者和接收者都需要在本地終端運行應(yīng)用平臺系統(tǒng),并在應(yīng)用平臺系統(tǒng)中運行相應(yīng)的應(yīng)用程序,即本發(fā)明所述的應(yīng)用程序都是運行在應(yīng)用平臺系統(tǒng)上的。所述應(yīng)用平臺系統(tǒng)可以安裝在分享者或接收者本地終端上,用戶可以直接登錄使用;也可以是運行在網(wǎng)絡(luò)服務(wù)器上,由用戶通過本地終端聯(lián)網(wǎng)登錄服務(wù)器的方式來運行該應(yīng)用平臺系統(tǒng),通常將這種運行在服務(wù)器上的應(yīng)用平臺系統(tǒng)稱為web應(yīng)用平臺系統(tǒng)。所述應(yīng)用平臺系統(tǒng)的分享通道是指基于應(yīng)用平臺系統(tǒng)的網(wǎng)絡(luò)通信系統(tǒng),這些網(wǎng)絡(luò)通信系統(tǒng)的使用者可以登錄應(yīng)用平臺系統(tǒng),利用應(yīng)用平臺系統(tǒng)再登錄這些網(wǎng)絡(luò)通信系統(tǒng),從而與自己的好友進行網(wǎng)絡(luò)通信和交流。例如所述網(wǎng)絡(luò)通信系統(tǒng)可以為基于該應(yīng)用平臺系統(tǒng)的即時通信系統(tǒng)、郵件系統(tǒng)、短消息系統(tǒng)、博客系統(tǒng)、微博系統(tǒng)、網(wǎng)絡(luò)日志系統(tǒng)、網(wǎng)絡(luò)空間系統(tǒng)等。所述分享內(nèi)容的接收者一般是與所述分享者有互動權(quán)限的用戶,例如應(yīng)用平臺系統(tǒng)中的好友。應(yīng)用平臺系統(tǒng)可以提供分享通道的選項供分享者選擇,并按照分享者的選擇指令利用相應(yīng)的分享通道發(fā)布所述分享地址。例如分享者可以選擇通過即時通信系統(tǒng)的即時信息或郵件系統(tǒng)的郵件或短消息系統(tǒng)的短消息向接收者發(fā)送所述分享地址,接收者在應(yīng)用平臺系統(tǒng)中打開郵件或短消息即可觸發(fā)(如通過點擊觸發(fā))所述分享地址;所述分享者也可以選擇使用博客系統(tǒng)或微博系統(tǒng)發(fā)布包含所述分享地址的博文,所有可以通過應(yīng)用平臺系統(tǒng)登錄分享者博客或微博客的用戶都可以查看到所述分享地址并對其進行觸發(fā),并由應(yīng)用平臺系統(tǒng)運行或下載運行相應(yīng)的應(yīng)用程序定位播放所分享的內(nèi)容。同理,分享者也可以選擇網(wǎng)絡(luò)日志系統(tǒng)或網(wǎng)絡(luò)空間系統(tǒng)發(fā)布包含所述分享地址的日志,所有可以通過應(yīng)用平臺系統(tǒng)登錄分享者網(wǎng)絡(luò)日志或網(wǎng)絡(luò)空間的用戶都可以查看到所述分享地址并對其進行觸發(fā),并由應(yīng)用平臺系統(tǒng)運行或下載運行相應(yīng)的應(yīng)用程序定位播放所分享的內(nèi)容。本發(fā)明中,所述步驟101中所述分享者的正在播放內(nèi)容的應(yīng)用程序可以為內(nèi)容應(yīng)用程序(即含內(nèi)容的應(yīng)用程序),也可以是專用于播放第三方內(nèi)容的專用播放應(yīng)用程序。
所述內(nèi)容應(yīng)用程序中本身包含了播放內(nèi)容,例如視頻文件應(yīng)用程序、音頻文件應(yīng)用程序、電子圖書應(yīng)用程序等。所述視頻文件應(yīng)用程序中集成有視頻播放器可以直接播放該應(yīng)用中的視頻內(nèi)容,所述音頻文件應(yīng)用程序中集成有音頻播放器可以直接播放該應(yīng)用中的音頻內(nèi)容,所述電子圖書應(yīng)用程序中集成有閱讀器可以直接展示該電子圖書的內(nèi)容。這些應(yīng)用程序在播放時有具體的內(nèi)容位置信息,如視頻、音頻、播放的進度,電子圖書閱讀到的頁數(shù)等。所述播放應(yīng)用程序本身不含有播放內(nèi)容,而是專門播放第三方的文件,例如視頻播放應(yīng)用程序可以播放視頻文件,音頻播放應(yīng)用程序可以播放音頻文件,電子書播放應(yīng)用程序(也稱為電子閱讀應(yīng)用程序)可以播放電子書等等。這些播放應(yīng)用程序在播放時也有具體的內(nèi)容位置信息,如視頻、音頻、播放的進度,電子圖書閱讀到的頁數(shù)等。在分享者的應(yīng)用平臺系統(tǒng)中,如果要分享所述內(nèi)容應(yīng)用程序的播放內(nèi)容,由于其播放內(nèi)容和應(yīng)用程序本身不可分割,因此可以直接分享該內(nèi)容應(yīng)用程序本身;如果要分享播放應(yīng)用程序的播放內(nèi)容,則可以分享該播放內(nèi)容的訪問地址。下面具體介紹本發(fā)明所述方法的幾種具體實施例。第一實施例:在本發(fā)明所述方法的第一實施例中,步驟101中所述分享者應(yīng)用平臺系統(tǒng)中正在播放內(nèi)容的應(yīng)用程序為內(nèi)容應(yīng)用程序,步驟102所述分享內(nèi)容的訪問地址為該內(nèi)容應(yīng)用程序的下載地址;并且,所述步驟103中具體為:接收者應(yīng)用平臺系統(tǒng)根據(jù)所述下載地址下載并運行步驟101所述的內(nèi)容應(yīng)用程序,由該內(nèi)容應(yīng)用程序解析所述內(nèi)容位置信息并定位播放該內(nèi)容應(yīng)用程序的內(nèi)容。在該第一實施例中,由于內(nèi)容位置信息的生成和解析都是由同一個內(nèi)容應(yīng)用程序執(zhí)行(但是生成內(nèi)容位置信息的內(nèi)容應(yīng)用程序運行在分享者的應(yīng)用平臺系統(tǒng)中,解析內(nèi)容位置信息的內(nèi)容應(yīng)用程序運行在接收者的應(yīng)用平臺系統(tǒng)中),因此每一種內(nèi)容應(yīng)用程序內(nèi)部可以采用各自封閉的表達格式來表達內(nèi)容位置信息。圖2為本發(fā)明所述方法的第一實施例的具體流程示意圖。參見圖2,假設(shè)用戶A為分享者,用戶B為接收者,該流程包括:步驟201、用戶A在登錄的應(yīng)用平臺系統(tǒng)中使用某一內(nèi)容應(yīng)用程序X時,可以點擊分享該內(nèi)容應(yīng)用程序X的分享按鈕發(fā)出分享請求給用戶A所登錄的應(yīng)用平臺系統(tǒng),該分享請求中包括被分享的應(yīng)用程序X的ID。例如用戶A在運行某一視頻類應(yīng)用程序時,當(dāng)他發(fā)現(xiàn)其中某一段內(nèi)容比較值得分享,可以點擊分享按鈕,將該視頻類應(yīng)用程序和該段內(nèi)容的位置分享出去。步驟202、用戶A所登錄的應(yīng)用平臺系統(tǒng)向所述分享請求中的ID標(biāo)識的內(nèi)容應(yīng)用程序X發(fā)起獲取內(nèi)容位置信息請求。步驟203、收到所述獲取內(nèi)容位置信息請求的內(nèi)容應(yīng)用程序X(即用戶A當(dāng)前正在使用的所述內(nèi)容應(yīng)用程序X,該內(nèi)容應(yīng)用程序X運行在用戶A的應(yīng)用平臺系統(tǒng)中)根據(jù)本內(nèi)容應(yīng)用程序X當(dāng)前的運行進度(例如對于視頻類應(yīng)用程序為播放進度)產(chǎn)生內(nèi)容位置信
肩、O在本實施例中,每一種內(nèi)容應(yīng)用程序都可以采用不同的格式和信息來表示該應(yīng)用程序當(dāng)前的運行進度從而產(chǎn)生不同的位置信息。所述應(yīng)用平臺系統(tǒng)不需要解析該位置信息,只要該內(nèi)容應(yīng)用程序X能夠自身解析其自己生成的位置信息即可。所述位置信息例如具體可以包含:對于音/視頻類的應(yīng)用程序,例如可以包含當(dāng)前播放的音/視頻標(biāo)識和名稱、當(dāng)前播放到第幾季中的第幾集、當(dāng)前播放到該集的第幾秒處等等;對于電子圖書類的應(yīng)用程序,例如可以包含當(dāng)前讀取到的書名、該書的第幾章第幾節(jié)、該節(jié)的第幾頁等等;或者直接包括當(dāng)前讀取到的書面和正讀到總頁數(shù)的第幾頁等等。其他內(nèi)容類型的應(yīng)用程序的位置信息類似,可以由該應(yīng)用程序自身產(chǎn)生并可以自身解析。所述內(nèi)容位置信息可以使用json格式表示,便于擴展。步驟204、所述內(nèi)容應(yīng)用程序X將產(chǎn)生的內(nèi)容位置信息返回給應(yīng)用平臺系統(tǒng)。步驟205、應(yīng)用平臺系統(tǒng)收到所述內(nèi)容位置信息后,對所述內(nèi)容位置信息進行地址編碼處理(如base64處理)得到位置信息地址,并確定所分享的內(nèi)容應(yīng)用程序X的下載地址,將該下載地址作為所分享內(nèi)容的訪問地址,將該內(nèi)容應(yīng)用程序X的下載地址和所述經(jīng)過編碼處理的位置信息地址組合成一個分享地址。如果所述分享地址超過預(yù)定長度,還可以采用短址處理將所述分享地址壓縮成一個較短的地址。此處具體的地址編碼處理方式和短址處理方式可以采用現(xiàn)有技術(shù),本文不再贅述。步驟206、應(yīng)用平臺系統(tǒng)利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址。這樣所有在應(yīng)用平臺系統(tǒng)中與分享者具有互動權(quán)限的用戶(如分享者的好友用戶B)就可以看到所述分享地址并進行點擊。步驟207、用戶A在應(yīng)用平臺系統(tǒng)中的好友(即接收者,如此處假設(shè)為用戶B)在看到所述分享地址后,如果點擊該分享地址,則向該用戶B的應(yīng)用平臺系統(tǒng)(即用戶B登錄的應(yīng)用平臺系統(tǒng))發(fā)出獲取所分享內(nèi)容的請求。步驟208、應(yīng)用平臺系統(tǒng)在所述分享地址被點擊后,提取其中的訪問地址(即內(nèi)容應(yīng)用程序X的下載地址),從所述下載地址處將該內(nèi)容應(yīng)用程序X下載到用戶B的應(yīng)用平臺系統(tǒng)并在應(yīng)用平臺系統(tǒng)中進行安裝和運行。步驟209、用戶B的應(yīng)用平臺系統(tǒng)提取所述分享地址中包含的位置信息地址,將所述位置信息地址轉(zhuǎn)換(即利用與所述編碼形式對應(yīng)的解碼方式進行解碼)成內(nèi)容位置信息。當(dāng)然本步驟與步驟208之間沒有嚴(yán)格的先后順序,也可以執(zhí)行本步驟再執(zhí)行步驟208。步驟2010、應(yīng)用平臺系統(tǒng)將所述內(nèi)容位置信息發(fā)送給運行在用戶B的應(yīng)用平臺系統(tǒng)中的內(nèi)容應(yīng)用程序X。
步驟2011、運行在用戶B的應(yīng)用平臺系統(tǒng)中的內(nèi)容應(yīng)用程序X解析所述內(nèi)容位置信息,并根據(jù)解析出的信息進行定位播放。例如,對于音/視頻類的應(yīng)用程序,例如可以從所述位置信息中解析出當(dāng)前播放的音/視頻標(biāo)識和名稱、當(dāng)前播放到第幾季中的第幾集、當(dāng)前播放到該集的第幾秒處等等,根據(jù)這些信息可以直接定位該播放進度,并將當(dāng)前播放的內(nèi)容定位在該進度上展現(xiàn)給用戶B0第二實施例:在第二實施例中,步驟101中所述分享者應(yīng)用平臺系統(tǒng)中正在播放內(nèi)容的應(yīng)用程序為播放應(yīng)用程序,該播放應(yīng)用程序中本身不包含其播放的內(nèi)容,其播放的內(nèi)容有專門的訪問地址,并且步驟102中所述分享內(nèi)容的訪問地址包括該播放應(yīng)用程序的下載地址及其播放內(nèi)容訪問地址;步驟103具體為:接收者應(yīng)用平臺系統(tǒng)根據(jù)所述下載地址下載并運行步驟101所述的播放應(yīng)用程序(該播放應(yīng)用程序就是所述的可播放所分享內(nèi)容的應(yīng)用程序),由該播放應(yīng)用程序解析所述內(nèi)容位置信息,并定位播放所述播放內(nèi)容訪問地址的內(nèi)容。圖3為本發(fā)明所述應(yīng)用程序播放內(nèi)容分享方法的第二實施例的流程圖。該流程包括:步驟301、用戶A在登錄的應(yīng)用平臺系統(tǒng)中使用某一播放應(yīng)用程序Y播放內(nèi)容時,例如此處假設(shè)為視頻類的播放應(yīng)用程序,其播放內(nèi)容是視頻內(nèi)容,可以點擊分享該播放應(yīng)用程序Y的分享按鈕發(fā)出分享請求給用戶A所登錄的應(yīng)用平臺系統(tǒng),該分享請求中包括被分享的應(yīng)用程序X的ID。步驟302、用戶A所登錄的應(yīng)用平臺系統(tǒng)向所述分享請求中的ID標(biāo)識的播放應(yīng)用程序Y發(fā)起獲取內(nèi)容位置信息請求。步驟303、收到所述獲取內(nèi)容位置信息請求的播放應(yīng)用程序Y(即用戶A當(dāng)前正在使用的所述播放應(yīng)用程序Y,該播放應(yīng)用程序Y運行在用戶A的應(yīng)用平臺系統(tǒng)中)根據(jù)本播放應(yīng)用程序Y當(dāng)前的運行進度(例如對于視頻類應(yīng)用程序為播放進度)產(chǎn)生內(nèi)容位置信
肩、O在本實施例中,每一種內(nèi)容應(yīng)用程序都可以采用不同的格式和信息來表示該應(yīng)用程序當(dāng)前的運行進度從而產(chǎn)生不同的位置信息。所述應(yīng)用平臺系統(tǒng)不需要解析該位置信息,只要該播放應(yīng)用程序Y能夠自身解析其自己生成的位置信息即可。步驟304、所述播放應(yīng)用程序Y將產(chǎn)生的內(nèi)容位置信息返回給應(yīng)用平臺系統(tǒng)。步驟305、應(yīng)用平臺系統(tǒng)收到所述內(nèi)容位置信息后,對所述內(nèi)容位置信息進行地址編碼處理(如base64處理)得到位置信息地址,并確定所分享的播放應(yīng)用程序Y的下載地址及其當(dāng)前播放內(nèi)容的訪問地址(該訪問地址可以從播放應(yīng)用程序Y處請求獲得),將該播放應(yīng)用程序Y的下載地址及其播放內(nèi)容的訪問地址作為所分享內(nèi)容的訪問地址,將該播放應(yīng)用程序Y的下載地址及其播放內(nèi)容的訪問地址和所述經(jīng)過編碼處理的位置信息地址組合成一個分享地址。如果所述分享地址超過預(yù)定長度,還可以采用短址處理將所述分享地址壓縮成一個較短的地址。步驟306、應(yīng)用平臺系統(tǒng)利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址。這樣所有在應(yīng)用平臺系統(tǒng)中與分享者具有互動權(quán)限的用戶(如分享者的好友用戶B)就可以看到所述分享地址并進行點擊。步驟307、用戶A在應(yīng)用平臺系統(tǒng)中的好友(即接收者,如此處假設(shè)為用戶B)在看到所述分享地址后,如果點擊該分享地址,則向該用戶B的應(yīng)用平臺系統(tǒng)(即用戶B登錄的應(yīng)用平臺系統(tǒng))發(fā)出獲取所分享內(nèi)容的請求。步驟308、應(yīng)用平臺系統(tǒng)在所述分享地址被點擊后,提取其中的下載地址(即播放應(yīng)用程序Y的下載地址)、播放內(nèi)容的訪問地址,從所述下載地址處將該播放應(yīng)用程序Y下載到用戶B的應(yīng)用平臺系統(tǒng)并在應(yīng)用平臺系統(tǒng)中進行安裝和運行。步驟309、用戶B的應(yīng)用平臺系統(tǒng)提取所述分享地址中包含的位置信息地址,將所述位置信息地址解碼成內(nèi)容位置信息。當(dāng)然本步驟與步驟308之間沒有嚴(yán)格的先后順序,也可以執(zhí)行本步驟再執(zhí)行步驟308。步驟3010、 應(yīng)用平臺系統(tǒng)將所述內(nèi)容位置信息和播放內(nèi)容的訪問地址發(fā)送給運行在用戶B的應(yīng)用平臺系統(tǒng)中的播放應(yīng)用程序Y。步驟3011、運行在用戶B的應(yīng)用平臺系統(tǒng)中的播放應(yīng)用程序Y訪問所述播放內(nèi)容的訪問地址,解析所述內(nèi)容位置信息,并根據(jù)解析出的信息進行定位播放所述訪問地址的內(nèi)容(此處可以根據(jù)該訪問地址邊下載邊播放,也可以完全下載后再播放)。第三實施例:由于所述內(nèi)容應(yīng)用程序不但可以自身播放其中含有的內(nèi)容,也可以由可播放相同內(nèi)容類型的播放應(yīng)用程序播放該內(nèi)容應(yīng)用程序,將其含有的內(nèi)容播放出來。因此在本第三實施例中,對于分享者分享的播放內(nèi)容采用不同的應(yīng)用程序進行播放,但對于相同的內(nèi)容類型,如視頻類型,不同的應(yīng)用程序采用相同的內(nèi)容位置信息表達格式(即統(tǒng)一的標(biāo)準(zhǔn)接口),這樣只要內(nèi)容類型相同,不同的應(yīng)用程序之間就可以解析出對方生成的位置信息。以視頻類型為例,位置信息的標(biāo)準(zhǔn)接口例如可以為如下格式:
{
"type":"視頻類型(video) ",
'’videoid'’:'’用于唯一標(biāo)識視頻的id (此id不是應(yīng)用程序本身的id )","name":''視頻名稱",
"author":''作者",
'’season',:',第幾季 "episode',:',第幾集',,
"seconds',:',該集視頻的第幾秒處',
}對于視頻類型的應(yīng)用程序而言,所有的視頻類型的應(yīng)用程序都采用上述標(biāo)準(zhǔn)接口的格式生成位置信息,因此不同的視頻類型應(yīng)用程序之間可以解析對方所生成的位置信息。所述內(nèi)容位置信息可以使用json格式表示,便于擴展。
第三實施例中,應(yīng)用平臺系統(tǒng)可以自動設(shè)置播放某一內(nèi)容類型的默認(rèn)的應(yīng)用程序,例如對于視頻類的內(nèi)容可以默認(rèn)使用應(yīng)用程序V進行播放,對于音頻類的內(nèi)容可以默認(rèn)使用應(yīng)用程序M進行播放,對于電子書類的內(nèi)容可以默認(rèn)使用應(yīng)用程序E進行播放等等。當(dāng)然,所述默認(rèn)應(yīng)用程序也可以由用戶自行手動設(shè)置。在第三實施例中,所述步驟101中所述的應(yīng)用程序為內(nèi)容應(yīng)用程序,這種內(nèi)容應(yīng)用程序可以由可播放同類型的播放應(yīng)用程序播放運行,步驟102所述分享內(nèi)容的訪問地址為該內(nèi)容應(yīng)用程序的下載地址,所述內(nèi)容位置信息中包括內(nèi)容類型,如上述標(biāo)準(zhǔn)接口中的“type”用于標(biāo)記內(nèi)容類型,所述“video”表示視頻類型。所述步驟103具體為:接收者的應(yīng)用平臺系統(tǒng)在接收者點擊所述分享地址后,提取其中的訪問地址和位置信息地址,從所述下載地址下載所述內(nèi)容應(yīng)用程序,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息,根據(jù)所述內(nèi)容位置信息判斷該內(nèi)容應(yīng)用程序的內(nèi)容類型(此處由于內(nèi)容位置信息的表達格式為標(biāo)準(zhǔn)格式,因此應(yīng)用平臺系統(tǒng)也可以解析出其內(nèi)容,該位置信息中包括內(nèi)容類型),運行本應(yīng)用平臺系統(tǒng)中可播放該種內(nèi)容類型的默認(rèn)應(yīng)用程序,由該默認(rèn)應(yīng)用程序解析所述內(nèi)容位置信息并定位播放所述內(nèi)容應(yīng)用程序。第三實施例中,以視頻類型的播放內(nèi)容為例進行說明,假設(shè)用戶A在自己登錄的應(yīng)用平臺系統(tǒng)中安裝并播放廠商甲的內(nèi)容應(yīng)用程序X,該內(nèi)容應(yīng)用程序X為視頻類應(yīng)用程序,其中包含視頻內(nèi)容。用戶B在自己登錄的應(yīng)用平臺系統(tǒng)中安裝了視頻應(yīng)用程序廠商乙的視頻類播放應(yīng)用程序乙,且用戶B將該播放應(yīng)用程序乙設(shè)置為播放視頻類應(yīng)用程序的默認(rèn)應(yīng)用程序。應(yīng)用程序X和應(yīng)用程序乙都可以利用所述標(biāo)準(zhǔn)接口生成播放內(nèi)容的位置信息并解析該位置信息。圖4為本發(fā)明所述應(yīng)用程序播放內(nèi)容分享方法的第三實施例的流程圖。該流程中,用戶A分享所述內(nèi)容應(yīng)用程序X正在播放的視頻內(nèi)容給用戶B播放,其中步驟401至步驟407與上述圖2的第一實施例的步驟201至步驟207相同,此處不再贅述,而是詳細(xì)介紹步驟407之后的流程:步驟408、用戶B登錄的應(yīng)用平臺系統(tǒng)在用戶B點擊所述分享地址后,提取其中的訪問地址,即內(nèi)容應(yīng)用程序X的下載地址,從所述下載地址處將該內(nèi)容應(yīng)用程序X下載到用戶B的應(yīng)用平臺系統(tǒng)并在應(yīng)用平臺系統(tǒng)中。步驟409、用戶B登錄的應(yīng)用平臺系統(tǒng)提取所述分享地址中的位置信息地址,將所述位置信息地址解碼成內(nèi)容位置信息,根據(jù)該內(nèi)容位置信息中包含的內(nèi)容類型判斷所分享的內(nèi)容的類型(此處由于內(nèi)容位置信息使用標(biāo)準(zhǔn)接口表達,因此應(yīng)用平臺系統(tǒng)也可以解析出其中的具體信息),例如此處的內(nèi)容類型為視頻類;之后在用戶B的應(yīng)用平臺系統(tǒng)中啟動默認(rèn)的播放所述視頻類內(nèi)容的應(yīng)用程序,例如此處啟動用戶B在應(yīng)用平臺系統(tǒng)中安裝的播放應(yīng)用程序乙,由該播放應(yīng)用程序乙播放所述內(nèi)容應(yīng)用程序X。步驟4010、用戶B登錄的應(yīng)用平臺系統(tǒng)將所述內(nèi)容位置信息發(fā)送給所述播放應(yīng)用程序乙。步驟4011、由于所述位置信息采用標(biāo)準(zhǔn)接口格式表達其中的信息,因此播放應(yīng)用程序乙根據(jù)標(biāo)準(zhǔn)接口格式解析所述位置信息,并根據(jù)解析出的信息定位播放所述內(nèi)容應(yīng)用程序X,即定位播放內(nèi)容應(yīng)用程序X中的視頻內(nèi)容。例如,對于所分享的內(nèi)容應(yīng)用程序X播放的視頻類內(nèi)容,播放應(yīng)用程序乙可以從所述位置信息中解析出當(dāng)前播放的視頻標(biāo)識和名稱、當(dāng)前播放到第幾季中的第幾集、當(dāng)前播放到該集的第幾秒處等等,根據(jù)這些信息可以直接定位該播放進度,并將當(dāng)前播放的內(nèi)容定位在該進度上展現(xiàn)給用戶B。第四實施例:本第四實施例與第三實施例相同的地方在于:對于分享者分享的播放內(nèi)容采用不同的應(yīng)用程序進行播放,但對于相同的內(nèi)容類型,如視頻類型,不同的應(yīng)用程序采用相同的內(nèi)容位置信息表達格式(即統(tǒng)一的標(biāo)準(zhǔn)接口),這樣只要內(nèi)容類型相同,不同的應(yīng)用程序之間就可以解析出對方生成的位置信息。例如對于視頻類型的應(yīng)用程序而言,所有的視頻類型的應(yīng)用程序都采用上述標(biāo)準(zhǔn)接口的格式生成位置信息,因此不同的視頻類型應(yīng)用程序之間可以解析對方所生成的位置信息。與第三實施例相同,第四實施例的應(yīng)用平臺系統(tǒng)可以自動設(shè)置播放某一內(nèi)容類型的默認(rèn)的應(yīng)用程序,例如對于視頻類的內(nèi)容可以默認(rèn)使用應(yīng)用程序V進行播放,對于音頻類的內(nèi)容可以默認(rèn)使用應(yīng)用程序M進行播放,對于電子書類的內(nèi)容可以默認(rèn)使用應(yīng)用程序E進行播放等等。當(dāng)然,所述默認(rèn)應(yīng)用程序也可以由用戶自行手動設(shè)置。但與第三實施例不同的是,在第四實施例中,所述步驟101中所述的應(yīng)用程序為自身不含有播放內(nèi)容的播放應(yīng)用程序,其播放內(nèi)容有專門的訪問地址,所述步驟102中分享內(nèi)容的訪問地址為該播放應(yīng)用程序的播放內(nèi)容訪問地址,所述播放內(nèi)容訪問地址中包括內(nèi)容類型或所述內(nèi)容位置信息中包括內(nèi)容類型,如上述標(biāo)準(zhǔn)接口中的“type”用于標(biāo)記內(nèi)容類型,所述“video”表示視頻類型,也可以在訪問地址中包括“avi” “rmvb”等視頻格式的擴展名來表示視頻類型。所述步驟103具體為:接收者的應(yīng)用平臺系統(tǒng)在接收者點擊所述分享地址后,提取其中的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;根據(jù)所述播放內(nèi)容訪問地址或內(nèi)容位置信息判斷所述播放內(nèi)容的內(nèi)容類型(此處由于內(nèi)容位置信息的表達格式為標(biāo)準(zhǔn)格式,因此應(yīng)用平臺系統(tǒng)也可以解析出其內(nèi)容,該位置信息中包括內(nèi)容類型),運行本應(yīng)用平臺系統(tǒng)中可播放該種內(nèi)容類型的默認(rèn)應(yīng)用程序,由該默認(rèn)應(yīng)用程序解析所述內(nèi)容位置信息,并定位播放所述播放內(nèi)容訪問地址的內(nèi)容。第四實施例中,以視頻類型的播放內(nèi)容為例進行說明,假設(shè)用戶A在自己登錄的應(yīng)用平臺系統(tǒng)中安裝了播放應(yīng)用程序Y,并用該播放應(yīng)用程序Y播放視頻內(nèi)容。用戶B在自己登錄的應(yīng)用平臺系統(tǒng)中安裝了視頻應(yīng)用程序廠商乙的視頻類播放應(yīng)用程序乙,且用戶B將該播放應(yīng)用程序乙設(shè)置為播放視頻類應(yīng)用程序的默認(rèn)應(yīng)用程序。應(yīng)用程序Y和應(yīng)用程序乙都可以利用所述標(biāo)準(zhǔn)接口生成播放內(nèi)容的位置信息并解析該位置信息。圖5為本發(fā)明所述應(yīng)用程序播放內(nèi)容分享方法的第四實施例的流程圖。該流程中,用戶A分享所述播放應(yīng)用程序Y正在播放的視頻內(nèi)容給用戶B播放,具體流程包括:步驟501、用戶A在登錄的應(yīng)用平臺系統(tǒng)中使用某一播放應(yīng)用程序Y播放內(nèi)容時,例如此處假設(shè)為視頻類的播放應(yīng)用程序,其播放內(nèi)容是視頻內(nèi)容,可以點擊分享該播放應(yīng)用程序Y的分享按鈕發(fā)出分享請求給用戶A所登錄的應(yīng)用平臺系統(tǒng),該分享請求中包括被分享的應(yīng)用程序X的ID。步驟502、用戶A所登錄的應(yīng)用平臺系統(tǒng)向所述分享請求中的ID標(biāo)識的播放應(yīng)用程序Y發(fā)起獲取內(nèi)容位置信息請求。步驟503、收到所述獲取內(nèi)容位置信息請求的播放應(yīng)用程序Y根據(jù)本播放應(yīng)用程序Y當(dāng)前的運行進度產(chǎn)生標(biāo)準(zhǔn)接口格式的內(nèi)容位置信息。步驟504、所述播放應(yīng)用程序Y將產(chǎn)生的內(nèi)容位置信息返回給應(yīng)用平臺系統(tǒng)。步驟505、應(yīng)用平臺系統(tǒng)收到所述內(nèi)容位置信息后,對所述內(nèi)容位置信息進行地址編碼處理(如base64處理)得到位置信息地址,并確定所分享的播放應(yīng)用程序Y當(dāng)前播放內(nèi)容的訪問地址(該訪問地址可以從播放應(yīng)用程序Y處請求獲得),將該播放應(yīng)用程序Y的播放內(nèi)容訪問地址作為所分享內(nèi)容的訪問地址,將該播放應(yīng)用程序Y的播放內(nèi)容訪問地址和所述經(jīng)過編碼處理的位置信息地址組合成一個分享地址。如果所述分享地址超過預(yù)定長度,還可以采用短址處理將所述分享地址壓縮成一個較短的地址。步驟506、應(yīng)用平臺系統(tǒng)利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址。這樣所有在應(yīng)用平臺系統(tǒng)中與分享者具有互動權(quán)限的用戶(如分享者的好友用戶B)就可以看到所述分享地址并進行點擊。步驟507、用戶A在應(yīng)用平臺系統(tǒng)中的好友(即接收者,如此處假設(shè)為用戶B)在看到所述分享地址后,如果點擊該分享地址,則向該用戶B的應(yīng)用平臺系統(tǒng)(即用戶B登錄的應(yīng)用平臺系統(tǒng))發(fā)出獲取所分享內(nèi)容的請求。步驟508、用戶B登錄的應(yīng)用平臺系統(tǒng)在用戶B點擊所述分享地址后,提取其中的訪問地址和位置信息地址。步驟509、用戶B登錄的應(yīng)用平臺系統(tǒng)將所述位置信息地址解碼成內(nèi)容位置信息,根據(jù)該內(nèi)容位置信息中包含的內(nèi)容類型判斷所分享的內(nèi)容的類型(此處由于內(nèi)容位置信息使用標(biāo)準(zhǔn)接口表達,因此應(yīng)用平臺系統(tǒng)也可以解析出其中的具體信息),或者根據(jù)所述播放內(nèi)容訪問地址包含的內(nèi)容類型判斷所分享的內(nèi)容的類型,例如此處的內(nèi)容類型為視頻類;之后在用戶B的應(yīng)用平臺系統(tǒng)中啟動默認(rèn)的播放所述視頻類內(nèi)容的應(yīng)用程序,例如此處啟動用戶B在應(yīng)用平臺系統(tǒng)中安裝的播放應(yīng)用程序乙。步驟5010、用戶B登錄的應(yīng)用平臺系統(tǒng)將所述播放內(nèi)容訪問地址和內(nèi)容位置信息發(fā)送給所述播放應(yīng)用程序乙。步驟5011、由于所述位置信息采用標(biāo)準(zhǔn)接口格式表達其中的信息,因此播放應(yīng)用程序乙根據(jù)標(biāo)準(zhǔn)接口格式解析所述位置信息,并根據(jù)解析出的信息定位播放所述播放內(nèi)容訪問地址處的內(nèi)容。上述第三和第四實施例,由于內(nèi)容位置信息采用標(biāo)準(zhǔn)接口表達格式,因此可以形成行業(yè)標(biāo)準(zhǔn),將內(nèi)容位置信息標(biāo)準(zhǔn)化,進而提高不同應(yīng)用程序間分享內(nèi)容時的兼容性,提升用戶體驗。本發(fā)明還公開了一種應(yīng)用程序播放內(nèi)容的分享系統(tǒng),用于執(zhí)行上述方法。圖6為本發(fā)明所述應(yīng)用程序播放內(nèi)容的分享系統(tǒng)的一種組成示意圖,參見圖6,該分享系統(tǒng)包括應(yīng)用平臺系統(tǒng)601、應(yīng)用程序中的分享接口 602和定位播放接口 603,所述應(yīng)用程序需要基于所述應(yīng)用平臺系統(tǒng)運行;所述應(yīng)用程序中的分享接口用于在應(yīng)用程序播放內(nèi)容時,若收到分享指令則生成當(dāng)前播放內(nèi)容的內(nèi)容位置信息,并將該內(nèi)容位置信息發(fā)送給本地的應(yīng)用平臺系統(tǒng);所述應(yīng)用平臺系統(tǒng)中包括有:分享觸發(fā)模塊、分享發(fā)布模塊、分享接收模塊;所述分享觸發(fā)模塊用于接收分享者的針對應(yīng)用程序播放內(nèi)容的分享指令,將分享指令通知給應(yīng)用程序的分享接口,并接收所述分享接口返回的內(nèi)容位置信息;
所述分享發(fā)布模塊用于生成分享地址,該分享地址包括所述分享內(nèi)容的訪問地址和根據(jù)所述內(nèi)容位置信息生成的位置信息地址,利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址;所述分享接收模塊用于在接收者點擊所述分享地址后,提取其中的分享內(nèi)容的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;運行或下載運行可播放所分享內(nèi)容的應(yīng)用程序,將所述內(nèi)容位置信息或內(nèi)容位置信息和分享內(nèi)容的訪問地址發(fā)送給該應(yīng)用程序的定位播放接口;所述應(yīng)用程序中的定位播放接口用于接收應(yīng)用平臺系統(tǒng)發(fā)送的內(nèi)容位置信息或內(nèi)容位置信息和分享內(nèi)容的訪問地址,解析所述內(nèi)容位置信息并定位播放所分享的內(nèi)容。在一種實施例中,所述分享接口所屬應(yīng)用程序為內(nèi)容應(yīng)用程序,所述分享內(nèi)容的訪問地址為該內(nèi)容應(yīng)用程序的下載地址;所述分享接收模塊具體用于在接收者點擊所述分享地址后,提取其中的下載地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;根據(jù)所述下載地址下載并運行所述內(nèi)容應(yīng)用程序,將所述內(nèi)容位置信息發(fā)送給該內(nèi)容應(yīng)用程序的定位播放接口 ;或者,根據(jù)所述下載地址下載所述內(nèi)容應(yīng)用程序,判斷該內(nèi)容應(yīng)用程序的內(nèi)容類型,運行本應(yīng)用平臺系統(tǒng)中可播放該種內(nèi)容類型的默認(rèn)應(yīng)用程序播放所述內(nèi)容應(yīng)用程序,將所述內(nèi)容位置信息發(fā)送給該默認(rèn)應(yīng)用程序的定位播放接口 ;所述定位播放接口解析所述內(nèi)容位置信息,并定位播放所述內(nèi)容應(yīng)用程序。在又一種實施例中,所述分享接口所屬應(yīng)用程序為播放應(yīng)用程序,所述分享內(nèi)容的訪問地址為該播放應(yīng)用程序的下載地址及其播放內(nèi)容訪問地址;所述分享接收模塊具體用于在接收者點擊所述分享地址后,提取其中的所述下載地址、訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;根據(jù)所述下載地址下載并運行所述播放應(yīng)用程序,將所述內(nèi)容位置信息和播放內(nèi)容訪問地址發(fā)送給該播放應(yīng)用程序的定位播放接口 ;所述定位播放接口解析所述內(nèi)容位置信息,并定位播放所述播放內(nèi)容訪問地址的內(nèi)容。在再一種實施例中,所述分享接口所屬應(yīng)用程序為播放應(yīng)用程序,發(fā)送給應(yīng)用平臺系統(tǒng)的所述分享內(nèi)容的訪問地址為該播放應(yīng)用程序的播放內(nèi)容訪問地址;所述分享接收模塊具體用于在接收者點擊所述分享地址后,提取其中的所述訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;判斷所述播放內(nèi)容的內(nèi)容類型,運行本應(yīng)用平臺系統(tǒng)中可播放該種內(nèi)容類型的默認(rèn)應(yīng)用程序,將所述內(nèi)容位置信息和播放內(nèi)容訪問地址發(fā)送給該默認(rèn)應(yīng)用程序的定位播放接口 ;所述定位播放接口解析所述內(nèi)容位置信息,并定位播放所述播放內(nèi)容訪問地址的內(nèi)容。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種應(yīng)用程序播放內(nèi)容的分享方法,其特征在于,包括: A、分享者的應(yīng)用平臺系統(tǒng)中的應(yīng)用程序在播放內(nèi)容時,若收到分享指令,則生成當(dāng)前播放內(nèi)容的內(nèi)容位置信息,并將該內(nèi)容位置信息發(fā)送給所述分享者的應(yīng)用平臺系統(tǒng); B、所述分享者的應(yīng)用平臺系統(tǒng)生成分享地址,該分享地址包括所分享內(nèi)容的訪問地址和根據(jù)所述內(nèi)容位置信息生成的位置信息地址;利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址; C、接收者的應(yīng)用平臺系統(tǒng)在接收者觸發(fā)所述分享地址后,提取其中的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;運行或下載運行可播放所分享內(nèi)容的應(yīng)用程序,該應(yīng)用程序解析所述內(nèi)容位置信息并定位播放所述訪問地址的內(nèi)容。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 步驟A中所述的應(yīng)用程序為內(nèi)容應(yīng)用程序;步驟B中所述分享內(nèi)容的訪問地址為該內(nèi)容應(yīng)用程序的下載地址; 步驟C具體為:接收者的應(yīng)用平臺系統(tǒng)在接收者觸發(fā)所述分享地址后,提取其中的下載地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息,根據(jù)所述下載地址下載并運行步驟A所述的內(nèi)容應(yīng)用程序,之后由該內(nèi)容應(yīng)用程序解析所述內(nèi)容位置信息并定位播放該內(nèi)容應(yīng)用程序的內(nèi)容。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于, 步驟A中所述的應(yīng)用程序為播放應(yīng)用程序;步驟B所述分享內(nèi)容的訪問地址包括該播放應(yīng)用程序的下載地址及其播放內(nèi)容訪問地址; 步驟C具體為:接收者 的應(yīng)用平臺系統(tǒng)在接收者觸發(fā)所述分享地址后,提取其中的下載地址、訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;根據(jù)所述下載地址下載并運行步驟A所述的播放應(yīng)用程序,由該播放應(yīng)用程序解析所述內(nèi)容位置信息,并定位播放所述播放內(nèi)容訪問地址的內(nèi)容。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法對于相同的內(nèi)容類型,不同的應(yīng)用程序采用相同的內(nèi)容位置信息表達格式;在應(yīng)用平臺系統(tǒng)中設(shè)置可以播放特定內(nèi)容類型的默認(rèn)應(yīng)用程序; 步驟A中所述的應(yīng)用程序為內(nèi)容應(yīng)用程序,所述內(nèi)容位置信息中包括內(nèi)容類型;步驟B所述分享內(nèi)容的訪問地址為該內(nèi)容應(yīng)用程序的下載地址; 步驟C具體為:接收者的應(yīng)用平臺系統(tǒng)在接收者觸發(fā)所述分享地址后,提取其中的訪問地址和位置信息地址,從所述下載地址下載所述內(nèi)容應(yīng)用程序,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息,根據(jù)所述內(nèi)容位置信息判斷該內(nèi)容應(yīng)用程序的內(nèi)容類型,運行本應(yīng)用平臺系統(tǒng)中可播放該種內(nèi)容類型的默認(rèn)應(yīng)用程序,由該默認(rèn)應(yīng)用程序解析所述內(nèi)容位置信息并定位播放所述內(nèi)容應(yīng)用程序。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法對于相同的內(nèi)容類型,不同的應(yīng)用程序采用相同的內(nèi)容位置信息表達格式;在應(yīng)用平臺系統(tǒng)中設(shè)置可以播放特定內(nèi)容類型的默認(rèn)應(yīng)用程序; 步驟A中所述的應(yīng)用程序為播放應(yīng)用程序;步驟B所述分享內(nèi)容的訪問地址包括該播放應(yīng)用程序的播放內(nèi)容訪問地址;所述播放內(nèi)容訪問地址中包括內(nèi)容類型或所述內(nèi)容位置信息中包括內(nèi)容類型;步驟C具體為:接收者的應(yīng)用平臺系統(tǒng)在接收者觸發(fā)所述分享地址后,提取其中的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;根據(jù)所述播放內(nèi)容訪問地址或內(nèi)容位置信息判斷所述播放內(nèi)容的內(nèi)容類型,運行本應(yīng)用平臺系統(tǒng)中可播放該種內(nèi)容類型的默認(rèn)應(yīng)用程序,由該默認(rèn)應(yīng)用程序解析所述內(nèi)容位置信息,并定位播放所述播放內(nèi)容訪問地址的內(nèi)容。
6.一種應(yīng)用程序播放內(nèi)容的分享系統(tǒng),其特征在于,該分享系統(tǒng)包括應(yīng)用平臺系統(tǒng)、應(yīng)用程序中的分享接口和定位播放接口,所述應(yīng)用程序基于所述應(yīng)用平臺系統(tǒng)運行; 所述應(yīng)用程序中的分享接口用于在應(yīng)用程序播放內(nèi)容時,若收到分享指令則生成當(dāng)前播放內(nèi)容的內(nèi)容位置信息,并將該內(nèi)容位置信息發(fā)送給本地的應(yīng)用平臺系統(tǒng); 所述應(yīng)用平臺系統(tǒng)中包括有:分享觸發(fā)模塊、分享發(fā)布模塊、分享接收模塊; 所述分享觸發(fā)模塊用于接收分享者的針對應(yīng)用程序播放內(nèi)容的分享指令,將分享指令通知給應(yīng)用程序的分享接口,并接收所述分享接口返回的內(nèi)容位置信息; 所述分享發(fā)布模塊用于生成分享地址,該分享地址包括所述分享內(nèi)容的訪問地址和根據(jù)所述內(nèi)容位置信息生成的位置信息地址,利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址; 所述分享接收模塊用于在接收者觸發(fā)所述分享地址后,提取其中的分享內(nèi)容的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;運行或下載運行可播放所分享內(nèi)容的應(yīng)用程序,將所述內(nèi)容位置信息或內(nèi)容位置信息和分享內(nèi)容的訪問地址發(fā)送給該應(yīng)用程序的定位播放接口; 所述應(yīng)用程序中的定位播放接口用于接收應(yīng)用平臺系統(tǒng)發(fā)送的內(nèi)容位置信息或內(nèi)容位置信息和分享內(nèi)容的訪問地址,解析所述內(nèi)容位置信息并定位播放所分享的內(nèi)容。
7.根據(jù)權(quán)利要求6所述的分享系統(tǒng),其特征在于, 所述分享接口所屬應(yīng)用程序為內(nèi)容應(yīng)用程序,所述分享內(nèi)容的訪問地址為該內(nèi)容應(yīng)用程序的下載地址; 所述分享接收模塊具體用于在接收者觸發(fā)所述分享地址后,提取其中的下載地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;根據(jù)所述下載地址下載并運行所述內(nèi)容應(yīng)用程序,將所述內(nèi)容位置信息發(fā)送給該內(nèi)容應(yīng)用程序的定位播放接口;或者,根據(jù)所述下載地址下載所述內(nèi)容應(yīng)用程序,判斷該內(nèi)容應(yīng)用程序的內(nèi)容類型,運行本應(yīng)用平臺系統(tǒng)中可播放該種內(nèi)容類型的默認(rèn)應(yīng)用程序播放所述內(nèi)容應(yīng)用程序,將所述內(nèi)容位置信息發(fā)送給該默認(rèn)應(yīng)用程序的定位播放接口 ;所述定位播放接口解析所述內(nèi)容位置信息,并定位播放所述內(nèi)容應(yīng)用程序。
8.根據(jù)權(quán)利要求6所述的分享系統(tǒng),其特征在于, 所述分享接口所屬應(yīng)用程序為播放應(yīng)用程序,所述分享內(nèi)容的訪問地址為該播放應(yīng)用程序的下載地址及其播放內(nèi)容訪問地址; 所述分享接收模塊具體用于在接收者觸發(fā)所述分享地址后,提取其中的所述下載地址、訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;根據(jù)所述下載地址下載并運行所述播放應(yīng)用程序,將所述內(nèi)容位置信息和播放內(nèi)容訪問地址發(fā)送給該播放應(yīng)用程序的定位播放接口 ;所述定位播放接口解析所述內(nèi)容位置信息,并定位播放所述播放內(nèi)容訪問地址的內(nèi)容。
9.根據(jù)權(quán)利要求6所述的分享系統(tǒng),其特征在于, 所述分享接口所屬應(yīng)用程序為播放應(yīng)用程序,所述分享內(nèi)容的訪問地址為該播放應(yīng)用程序的播放內(nèi)容訪問地址; 所述分享接收模塊具體用于在接收者觸發(fā)所述分享地址后,提取其中的所述訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;判斷所述播放內(nèi)容的內(nèi)容類型,運行本應(yīng)用平臺系統(tǒng)中可播放該種內(nèi)容類型的默認(rèn)應(yīng)用程序,將所述內(nèi)容位置信息和播放內(nèi)容訪問地址發(fā)送給該默認(rèn)應(yīng)用程序的定位播放接口 ;所述定位播放接口解析所述內(nèi)容位置信息,并定位播放所述播放內(nèi)容訪問地址的內(nèi)容。
10.一種應(yīng)用平臺系統(tǒng),其特征在于,該應(yīng)用平臺系統(tǒng)包括有:分享觸發(fā)模塊、分享發(fā)布模塊、以及分享接收模塊; 所述分享觸發(fā)模塊用于接收分享者的針對應(yīng)用程序播放內(nèi)容的分享指令,將分享指令通知給應(yīng)用程序,并接收應(yīng)用程序返回的內(nèi)容位置信息; 所述分享發(fā)布模塊用于生成分享地址,該分享地址包括所述分享內(nèi)容的訪問地址和根據(jù)所述內(nèi)容位置信息生成的位置信息地址,利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址; 所述分享接收模塊用于在接收者觸發(fā)所述分享地址后,提取其中的分享內(nèi)容的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;運行或下載運行可播放所分享內(nèi)容的應(yīng)用程序,將所述內(nèi)容位置信息或內(nèi)容位置信息和分享內(nèi)容的訪問地址發(fā)送給該應(yīng)用程序。
11.根據(jù)權(quán)利要求10 所述的應(yīng)用平臺系統(tǒng),其特征在于, 所述分享內(nèi)容的訪問地址為該內(nèi)容應(yīng)用程序的下載地址; 所述分享接收模塊具體用于在接收者觸發(fā)所述分享地址后,提取其中的所述下載地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;根據(jù)所述下載地址下載并運行所述內(nèi)容應(yīng)用程序,將所述內(nèi)容位置信息發(fā)送給該內(nèi)容應(yīng)用程序;或者,根據(jù)所述下載地址下載所述內(nèi)容應(yīng)用程序,判斷該內(nèi)容應(yīng)用程序的內(nèi)容類型,運行本應(yīng)用平臺系統(tǒng)中可播放該種內(nèi)容類型的默認(rèn)應(yīng)用程序播放所述內(nèi)容應(yīng)用程序,將所述內(nèi)容位置信息發(fā)送給該默認(rèn)應(yīng)用程序。
12.根據(jù)權(quán)利要求10所述的應(yīng)用平臺系統(tǒng),其特征在于, 所述分享內(nèi)容的訪問地址為播放應(yīng)用程序的下載地址及其播放內(nèi)容訪問地址; 所述分享接收模塊具體用于在接收者觸發(fā)所述分享地址后,提取其中的所述下載地址、訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;根據(jù)所述下載地址下載并運行所述播放應(yīng)用程序,將所述內(nèi)容位置信息和播放內(nèi)容訪問地址發(fā)送給該播放應(yīng)用程序。
13.根據(jù)權(quán)利要求10所述的應(yīng)用平臺系統(tǒng),其特征在于, 所述分享內(nèi)容的訪問地址為播放應(yīng)用程序的播放內(nèi)容訪問地址; 所述分享接收模塊具體用于在接收者觸發(fā)所述分享地址后,提取其中的所述訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;判斷所述播放內(nèi)容的內(nèi)容類型,運行本應(yīng)用平臺系統(tǒng)中可播放該種內(nèi)容類型的默認(rèn)應(yīng)用程序,將所述內(nèi)容位置信息和播放內(nèi)容訪問地址發(fā)送給該默認(rèn)應(yīng)用程序。
全文摘要
本發(fā)明公開了一種應(yīng)用程序播放內(nèi)容的分享方法及相關(guān)系統(tǒng),本發(fā)明在分享應(yīng)用程序的播放內(nèi)容時,由應(yīng)用程序生成當(dāng)前播放內(nèi)容的內(nèi)容位置信息,應(yīng)用平臺系統(tǒng)根據(jù)該內(nèi)容位置信息生成位置信息地址,與分享內(nèi)容的訪問地址一起組成分享地址,將該分享地址通過分享通道發(fā)布出去;接收者在點擊分享地址后,接收者的應(yīng)用平臺系統(tǒng)提取其中的內(nèi)容位置信息并發(fā)送本地應(yīng)用平臺系統(tǒng)的應(yīng)用程序解析,按照解析出的內(nèi)容位置信息定位播放所述分享內(nèi)容訪問地址的內(nèi)容。利用本發(fā)明,可以實現(xiàn)應(yīng)用程序播放內(nèi)容的定位分享和定位播放。
文檔編號H04L29/08GK103179146SQ20111042906
公開日2013年6月26日 申請日期2011年12月20日 優(yōu)先權(quán)日2011年12月20日
發(fā)明者孫煒 申請人:騰訊科技(深圳)有限公司