本發(fā)明實(shí)施例屬于近距離通信技術(shù)領(lǐng)域,具體涉及一種媒體文件分享終端、接收終端、媒體文件傳輸方法和電子設(shè)備。
背景技術(shù):
現(xiàn)有技術(shù)中,智能手機(jī)用戶分享播放的音視頻給其他的智能手機(jī),一般通過下面幾種方法:
一、當(dāng)待分享文件較大時(shí),則將文件的鏈接發(fā)送給對(duì)方,對(duì)方根據(jù)鏈接獲取文件后再進(jìn)行播放。
二、當(dāng)待分享文件較小時(shí),則通過藍(lán)牙或Wifi-P2P傳輸通道,這種情況下,待分享文件只有全部傳輸完畢,且對(duì)方完全接收到后才能進(jìn)行播放。
而在以上兩種方法中,若雙方手機(jī)中都存在同一音/視頻文件時(shí),而又想要獲取同步播放的效果,只能通過手動(dòng)去查找相應(yīng)的音/視頻文件再調(diào)節(jié)播放進(jìn)度來達(dá)到同步播放的效果,若分享方手機(jī)中播放的是在線音/視頻文件,而對(duì)方手機(jī)中不存在時(shí),這時(shí),只能是通過將該音/視頻文件先傳輸給對(duì)方再去在線下載獲取相應(yīng)音/視頻文件。
以上兩種方式,都存在操作復(fù)雜的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的是提供一種媒體文件分享終端通過近距離無線通信NFC傳輸音/視頻文件屬性信息至媒體文件接收終端以使其基于音/視頻文件屬性信息獲取音/視頻文件并自動(dòng)播放使兩個(gè)終端能夠同步播放音/視頻文件的媒體文件分享終端、媒體文件接收終端、媒體文件傳輸方法和電子設(shè)備。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供一種媒體文件傳輸方法,應(yīng)用于媒體文件分享終端,該方法包括:基于近距離無線通信NFC,與媒體文件接收終端建立數(shù)據(jù)傳輸通道;在數(shù)據(jù)傳輸通道建立后,提取待分享的音/視頻文件的屬性信息并進(jìn)行封裝,得到屬性數(shù)據(jù)包;屬性信息包括音/視頻文件名稱、音/視頻文件作者,和音/視頻文件播放進(jìn)度;基于數(shù)據(jù)傳輸通道,發(fā)送屬性數(shù)據(jù)包。
根據(jù)本發(fā)明實(shí)施例的另一個(gè)方面,提供一種媒體文件傳輸方法,應(yīng)用于媒體文件接收終端,該方法包括:基于近距離無線通信NFC,與媒體文件分享終端建立數(shù)據(jù)傳輸通道;在數(shù)據(jù)傳輸通道建立后,解析接收到的屬性數(shù)據(jù)包,得到音/視頻文件的屬性信息;屬性信息包括音/視頻文件名稱、音/視頻文件作者,和音/視頻文件播放進(jìn)度;基于音/視頻文件名稱和/或音/視頻文件作者獲取目標(biāo)文件;基于音/視頻文件播放進(jìn)度播放目標(biāo)文件。
進(jìn)一步,基于音/視頻文件名稱和音/視頻文件作者獲取目標(biāo)文件的步驟包括:基于音/視頻文件名稱和/或音/視頻文件作者,在媒體文件接收終端的本地文件中查找對(duì)應(yīng)音/視頻文件;當(dāng)查找到對(duì)應(yīng)音/視頻文件時(shí),將音/視頻文件作為目標(biāo)文件。
進(jìn)一步,當(dāng)在媒體文件接收終端的本地文件中未查找到對(duì)應(yīng)音/視頻文件時(shí),還包括:基于音/視頻文件名稱和/或音/視頻文件作者,下載對(duì)應(yīng)音頻文件或視頻文件并作為目標(biāo)文件。
根據(jù)本發(fā)明實(shí)施例的又一方面,提供一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述任一種方法。
根據(jù)本發(fā)明實(shí)施例的又一方面,提供一種計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,計(jì)算機(jī)程序包括程序指令,當(dāng)程序指令被計(jì)算機(jī)執(zhí)行時(shí),使計(jì)算機(jī)執(zhí)行上述任一種方法。
根據(jù)本發(fā)明實(shí)施例的又一方面,提供一種媒體文件分享終端,包括:第一NFC模塊,用于基于近距離無線通信NFC,與媒體文件接收終端建立數(shù)據(jù)傳輸通道;封裝模塊,用于在數(shù)據(jù)傳輸通道建立后,提取待分享的音/視頻文件的屬性信息并進(jìn)行封裝,得到屬性數(shù)據(jù)包;屬性信息包括音/視頻文件名稱、音/視頻文件作者,和音/視頻文件播放進(jìn)度;發(fā)送模塊,用于基于數(shù)據(jù)傳輸通道,發(fā)送屬性數(shù)據(jù)包。
根據(jù)本發(fā)明實(shí)施例的又一方面,提供一種媒體文件接收終端,包括:第二NFC模塊,用于基于近距離無線通信NFC,與媒體文件分享終端建立數(shù)據(jù)傳輸通道;接收模塊,用于在數(shù)據(jù)傳輸通道建立后,接收屬性數(shù)據(jù)包;解析模塊,用于解析接收到的屬性數(shù)據(jù)包,得到音/視頻文件的屬性信息;屬性信息包括音/視頻文件名稱、音/視頻文件作者,和音/視頻文件播放進(jìn)度;媒體獲取模塊,用于基于音/視頻文件名稱和/或音/視頻文件作者獲取目標(biāo)文件;播放模塊,用于基于音/視頻文件播放進(jìn)度播放目標(biāo)文件。
進(jìn)一步,媒體獲取模塊包括:查找子模塊,用于基于音/視頻文件名稱和/或音/視頻文件作者,在媒體文件接收終端的本地文件中查找目標(biāo)文件;發(fā)送子模塊,用于在查找到對(duì)應(yīng)音/視頻文件時(shí),將音/視頻文件作為目標(biāo)文件發(fā)送至播放模塊。
進(jìn)一步,媒體獲取模塊還包括:下載子模塊,用于當(dāng)在媒體文件接收終端的本地文件中未查找到對(duì)應(yīng)音/視頻文件時(shí),基于音/視頻文件名稱和/或音/視頻文件作者,下載對(duì)應(yīng)音頻文件或視頻文件并作為目標(biāo)文件;發(fā)送子模塊,進(jìn)一步用于將目標(biāo)文件發(fā)送至播放模塊。
根據(jù)本發(fā)明實(shí)施例的又一方面,提供一種電子設(shè)備,包括:至少一個(gè)第一處理器;以及,與至少一個(gè)第一處理器通信連接的第一存儲(chǔ)器;其中,第一存儲(chǔ)器存儲(chǔ)有可被一個(gè)第一處理器執(zhí)行的指令,指令被至少一個(gè)第一處理器執(zhí)行,以使至少一個(gè)第一處理器能夠:基于近距離無線通信NFC,與媒體文件接收終端建立數(shù)據(jù)傳輸通道;在數(shù)據(jù)傳輸通道建立后,提取待分享的音/視頻文件的屬性信息并進(jìn)行封裝,得到屬性數(shù)據(jù)包;屬性信息包括音/視頻文件名稱、音/視頻文件作者,和音/視頻文件播放進(jìn)度;基于數(shù)據(jù)傳輸通道,發(fā)送屬性數(shù)據(jù)包。
根據(jù)本發(fā)明實(shí)施例的又一方面,提供一種電子設(shè)備,包括:至少一個(gè)第二處理器;以及,與至少一個(gè)第二處理器通信連接的第二存儲(chǔ)器;其中,第二存儲(chǔ)器存儲(chǔ)有可被一個(gè)第二處理器執(zhí)行的指令,指令被至少一個(gè)第二處理器執(zhí)行,以使至少一個(gè)第二處理器能夠:基于近距離無線通信NFC,與媒體文件分享終端建立數(shù)據(jù)傳輸通道;在數(shù)據(jù)傳輸通道建立后,解析接收到的屬性數(shù)據(jù)包,得到音/視頻文件的屬性信息;屬性信息包括音/視頻文件名稱、音/視頻文件作者,和音/視頻文件播放進(jìn)度;基于音/視頻文件名稱和/或音/視頻文件作者獲取目標(biāo)文件;基于音/視頻文件播放進(jìn)度播放目標(biāo)文件。
本發(fā)明實(shí)施例基于近距離無線通信NFC在媒體文件分享終端和媒體文件接收終端間建立數(shù)據(jù)傳輸通道,并在數(shù)據(jù)傳輸通道建立后,由媒體文件分享終端提取待分享的媒體文件的屬性信息并進(jìn)行封裝,得到屬性數(shù)據(jù)包,然后通過建立的數(shù)據(jù)傳輸通道將屬性數(shù)據(jù)包發(fā)送至媒體文件接收終端,媒體文件接收終端在接收到屬性數(shù)據(jù)包之后,將其解析得到屬性信息,并根據(jù)屬性信息獲取對(duì)應(yīng)的音/視頻文件進(jìn)行播放。從而避免了現(xiàn)有技術(shù)中需要通過藍(lán)牙或鏈接獲取音/視頻文件造成的操作復(fù)雜的問題,以及只能等音/視頻文件全部傳輸完畢之后才能進(jìn)行播放,且會(huì)存在文件較大時(shí)傳輸時(shí)間較長(zhǎng)的問題。實(shí)現(xiàn)了簡(jiǎn)化操作,以及縮短文件傳輸時(shí)間的效果。
附圖說明
圖1顯示了本發(fā)明實(shí)施例一的媒體文件傳輸方法的流程示意圖;
圖2顯示了本發(fā)明實(shí)施例二的媒體文件傳輸方法的流程示意圖;
圖3顯示了本發(fā)明實(shí)施例二中步驟S203的一種實(shí)施方式的流程示意圖;
圖4顯示了本發(fā)明實(shí)施例二中步驟S203的另一種實(shí)施方式的流程示意圖;
圖5顯示了本發(fā)明實(shí)施例三的媒體文件分享終端的結(jié)構(gòu)示意圖;
圖6顯示了本發(fā)明實(shí)施例四的媒體文件接收終端的結(jié)構(gòu)示意圖;
圖7顯示了本發(fā)明實(shí)施例四中媒體獲取模塊的一種實(shí)施方式的結(jié)構(gòu)示意圖;
圖8顯示了本發(fā)明實(shí)施例四中媒體獲取模塊的另一種實(shí)施方式的結(jié)構(gòu)示意圖;
圖9顯示了本發(fā)明實(shí)施例五的一種電子設(shè)備的結(jié)構(gòu)示意圖;
圖10顯示了本發(fā)明實(shí)施例六的另一種電子設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明了,下面結(jié)合具體實(shí)施方式并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)該理解,這些描述只是示例性的,而并非要限制本發(fā)明的范圍。此外,在以下說明中,省略了對(duì)公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本發(fā)明的概念。
本發(fā)明實(shí)施例的方法可以由具有近距離無線通信NFC功能的終端來執(zhí)行,典型地,如兩個(gè)支持近距離無線通信NFC功能的智能手機(jī)。
NFC(Near Field Communication,近距離無線通信技術(shù))是一種短距離的無線通信技術(shù),通信的兩個(gè)電子設(shè)備只需要在短距離,例如10厘米內(nèi),即可實(shí)現(xiàn)非接觸式點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸。
圖1顯示了本發(fā)明實(shí)施例一的一種媒體文件傳輸方法的流程示意圖。
如圖1所示,該方法應(yīng)用于媒體文件分享終端,包括以下步驟:
S101,基于近距離無線通信NFC,與媒體文件接收終端建立數(shù)據(jù)傳輸通道;
需要說明的是,媒體文件分享終端和媒體文件接收終端均需支持近距離無線通信NFC功能。
作為一種實(shí)施例,當(dāng)媒體文件分享終端和媒體文件接收終端均為智能手機(jī),且智能手機(jī)均支持NFC功能,則兩個(gè)終端可以借助NFC-Handover協(xié)議,建立高速WiFi-P2P傳輸通道。具體操作過程如下:分別打開媒體文件分享終端和媒體文件接收終端的NFC功能,并使媒體文件分享終端和媒體文件接收終端近距離接觸,近距離接觸是指將兩個(gè)終端的NFC天線感應(yīng)區(qū)域進(jìn)行近距離接觸,若感應(yīng)成功,則兩個(gè)終端上會(huì)有提示信息提示已感應(yīng)到對(duì)方,至此,兩個(gè)終端之間已建立數(shù)據(jù)傳輸通道。
S102,在數(shù)據(jù)傳輸通道建立后,提取待分享的音/視頻文件的屬性信息并進(jìn)行封裝,得到屬性數(shù)據(jù)包;該屬性信息包括音/視頻文件名稱、音/視頻文件作者,和音/視頻文件播放進(jìn)度。
上述步驟S102在實(shí)施時(shí),若媒體文件分享終端需要分享音/視頻文件給媒體文件接收終端,則由媒體文件分享終端首先將需要分享的音/視頻文件的屬性信息提取出來,再對(duì)提取出來的屬性信息進(jìn)行打包形成NDEF格式的屬性數(shù)據(jù)包。屬性數(shù)據(jù)包的內(nèi)容根據(jù)其是音頻文件或視頻文件而定,具體可以有以下幾種實(shí)施方式:
作為一種實(shí)施例,若待分享文件為音頻文件時(shí),則屬性信息包括歌曲名稱、歌手名稱、音頻文件格式和音頻文件播放進(jìn)度等屬性信息。
作為另一實(shí)施例,若待分享文件為視頻文件時(shí),則屬性信息包括視頻名稱、視頻格式和視頻播放進(jìn)度等屬性信息。
其中,待分享的音/視頻文件可以為本地文件,也可以是非本地文件。
S103,基于數(shù)據(jù)傳輸通道,發(fā)送屬性數(shù)據(jù)包。
上述屬性數(shù)據(jù)包通過已建立的數(shù)據(jù)傳輸通道發(fā)送至媒體文件接收終端。
作為上述步驟S102的一種可選實(shí)施方式,還可以包括:
對(duì)上述屬性數(shù)據(jù)包進(jìn)行壓縮。基于上述步驟S102的可選實(shí)施方式,步驟S103為:發(fā)送壓縮后的屬性數(shù)據(jù)包至媒體文件接收終端。
本發(fā)明實(shí)施例一基于近距離無線通信NFC在媒體文件分享終端和媒體文件接收終端間建立數(shù)據(jù)傳輸通道,并在數(shù)據(jù)傳輸通道建立后,由媒體文件分享終端提取待分享的音/視頻文件的屬性信息并進(jìn)行封裝,得到屬性數(shù)據(jù)包,然后通過建立的數(shù)據(jù)傳輸通道將屬性數(shù)據(jù)包發(fā)送至媒體文件接收終端,以使媒體文件接收終端在接收到屬性數(shù)據(jù)包之后,將其解析得到屬性信息,并根據(jù)屬性信息獲取對(duì)應(yīng)的媒體文件進(jìn)行播放。從而避免了現(xiàn)有技術(shù)中需要通過藍(lán)牙或鏈接獲取媒體文件造成的操作復(fù)雜的問題,以及只能等媒體文件全部傳輸完畢之后才能進(jìn)行播放,且會(huì)存在文件較大時(shí)傳輸時(shí)間較長(zhǎng)的問題。實(shí)現(xiàn)了簡(jiǎn)化操作,以及縮短文件傳輸時(shí)間的效果。
圖2顯示了本發(fā)明實(shí)施例二的媒體文件傳輸方法的流程示意圖。
如圖2所示,該方法應(yīng)用于媒體文件接收終端,包括以下步驟:
S201,基于近距離無線通信NFC,與媒體文件分享終端建立數(shù)據(jù)傳輸通道;
需要說明的是,媒體文件接收終端和媒體文件分享終端均需支持近距離無線通信NFC功能。
作為一種實(shí)施例,當(dāng)媒體文件分享終端和媒體文件接收終端均為智能手機(jī),且智能手機(jī)均支持NFC功能,則兩個(gè)終端可以借助NFC-Handover協(xié)議,建立高速WiFi-P2P傳輸通道。具體操作過程如下:分別打開媒體文件分享終端和媒體文件接收終端的NFC功能,并使媒體文件分享終端和媒體文件接收終端近距離接觸,近距離接觸是指將兩個(gè)終端的NFC天線感應(yīng)區(qū)域進(jìn)行近距離接觸,若感應(yīng)成功,則兩個(gè)終端上會(huì)有提示信息提示已感應(yīng)到對(duì)方,至此,兩個(gè)終端之間已建立數(shù)據(jù)傳輸通道。
S202,在數(shù)據(jù)傳輸通道建立后,解析接收到的屬性數(shù)據(jù)包,得到音/視頻文件的屬性信息;屬性信息包括音/視頻文件名稱、音/視頻文件作者,和音/視頻文件播放進(jìn)度;
數(shù)據(jù)傳輸通道建立成功后,即可接收媒體文件分享終端發(fā)送的NDEF格式的屬性數(shù)據(jù)包,并對(duì)該屬性數(shù)據(jù)包解析得到媒體文件的屬性信息,這里的屬性信息根據(jù)待分享文件類型而定,具體可以有以下幾種實(shí)施方式:
作為一種實(shí)施例,若待分享文件為音頻文件時(shí),則屬性信息包括歌曲名稱、歌手名稱、音頻文件格式和音頻文件播放進(jìn)度等屬性信息。
作為另一實(shí)施例,若待分享文件為視頻文件時(shí),則屬性信息包括視頻名稱、視頻格式和視頻播放進(jìn)度等屬性信息。
S203,基于音/視頻文件名稱和/或音/視頻文件作者獲取目標(biāo)文件。
如圖3所示,該步驟S203包括:
S2031,基于音/視頻文件名稱和/或音/視頻文件作者在媒體文件接收終端的本地文件中查找相應(yīng)音/視頻文件;
作為音頻文件,則上述步驟S2031是基于音頻文件名稱和/或音頻文件作者在本地文件中查找相應(yīng)音頻文件;
作為視頻文件,則上述步驟S2031是基于視頻文件名稱和/或視頻文件作者在本地文件中查找相應(yīng)視頻文件。
S2032,判斷是否查找到對(duì)應(yīng)音/視頻文件;
S2033,當(dāng)查找到對(duì)應(yīng)音/視頻文件時(shí),將音/視頻文件作為目標(biāo)文件。
如圖4所示,該步驟S203還包括:
S2034,當(dāng)未查找到對(duì)應(yīng)音/視頻文件時(shí),基于音/視頻文件名稱和/或音/視頻文件作者,下載對(duì)應(yīng)音頻文件或視頻文件并作為目標(biāo)文件。
作為音頻文件,則上述步驟S2033是基于音頻文件名稱和音頻文件作者下載相應(yīng)音頻文件;
作為視頻文件,則上述步驟S2033是基于視頻文件名稱和視頻文件作者下載相應(yīng)視頻文件。
例如:若屬性信息為包括歌曲名稱、歌手名稱、音頻文件格式和音頻文件播放進(jìn)度等屬性信息時(shí),媒體文件接收終端在接收到屬性信息后,就可以根據(jù)歌曲名稱、歌手名稱和音頻文件格式獲取相應(yīng)音頻文件;若屬性信息為包括視頻名稱、視頻格式和視頻播放進(jìn)度等屬性信息時(shí),媒體文件接收終端在接收到屬性信息后,就可以根據(jù)視頻名稱和視頻格式獲取相應(yīng)視頻文件。
S204,基于音/視頻文件播放進(jìn)度播放該目標(biāo)文件。
在獲取到音/視頻文件的屬性信息后,根據(jù)屬性信息獲取對(duì)應(yīng)的音/視頻文件并播放。具體可以是自動(dòng)播放,也可以是手動(dòng)選擇進(jìn)行播放。
相應(yīng)于實(shí)施例一的可選實(shí)施方式,步驟S202在接收到屬性數(shù)據(jù)包且解析屬性數(shù)據(jù)包之前還包括:對(duì)接收到的屬性數(shù)據(jù)包進(jìn)行解壓縮。
本發(fā)明實(shí)施例二基于近距離無線通信NFC在媒體文件分享終端和媒體文件接收終端間建立數(shù)據(jù)傳輸通道,并在數(shù)據(jù)傳輸通道建立后,接收由媒體文件分享終端提取待分享的媒體文件的屬性信息并進(jìn)行封裝得到的屬性數(shù)據(jù)包,并將其解析得到屬性信息,根據(jù)屬性信息獲取對(duì)應(yīng)的媒體文件進(jìn)行播放。從而避免了現(xiàn)有技術(shù)中需要通過藍(lán)牙或鏈接獲取媒體文件造成的操作復(fù)雜的問題,以及只能等媒體文件全部傳輸完畢之后才能進(jìn)行播放,且會(huì)存在文件較大時(shí)傳輸時(shí)間較長(zhǎng)的問題。實(shí)現(xiàn)了簡(jiǎn)化操作,以及縮短文件傳輸時(shí)間的效果。
圖5顯示了本發(fā)明實(shí)施例三的媒體文件分享終端的結(jié)構(gòu)示意圖。
如圖5所示,該分享終端包括:
第一NFC模塊110,用于基于近距離無線通信NFC,與媒體文件接收終端建立數(shù)據(jù)傳輸通道;
具體地,第一NFC模塊110在媒體文件分享終端上可以是NFC開啟/關(guān)閉按鈕,若開啟該NFC按鈕,則近距離無線通信NFC功能打開。同時(shí),也開啟媒體文件接收終端的近距離無線通信NFC功能,且使兩個(gè)終端近距離接觸,若感應(yīng)成功,則兩個(gè)終端上會(huì)有提示信息提示已感應(yīng)到對(duì)方,至此,兩個(gè)終端之間建立數(shù)據(jù)傳輸通道成功。
封裝模塊111,用于在數(shù)據(jù)傳輸通道建立后,提取待分享的音/視頻文件的屬性信息并進(jìn)行封裝,得到屬性數(shù)據(jù)包;
若媒體文件分享終端需要分享音/視頻文件給媒體文件接收終端,則由媒體文件分享終端首先將待分享文件的屬性信息提取出來,再對(duì)提取出來的屬性信息進(jìn)行打包形成屬性數(shù)據(jù)包。屬性數(shù)據(jù)包的內(nèi)容根據(jù)分享文件類型而定,具體可以有以下幾種實(shí)施方式:
作為一種實(shí)施例,若待分享文件為音頻文件時(shí),則屬性信息包括歌曲名稱、歌手名稱、音頻文件格式和音頻文件播放進(jìn)度等屬性信息。
作為另一實(shí)施例,若待分享文件為視頻文件時(shí),則屬性信息包括視頻名稱、視頻格式和視頻播放進(jìn)度等屬性信息。
其中,待分享的音/視頻文件可以為本地文件,也可以是非本地文件。
發(fā)送模塊112,用于發(fā)送屬性數(shù)據(jù)包。
上述屬性數(shù)據(jù)包通過建立的數(shù)據(jù)傳輸通道發(fā)送至媒體文件接收終端。
作為上述實(shí)施例三的一種可選實(shí)施方式,還可以包括:
壓縮模塊,用于對(duì)屬性數(shù)據(jù)包進(jìn)行壓縮。
本發(fā)明實(shí)施例三基于第一NFC模塊110在媒體文件分享終端和媒體文件接收終端間建立數(shù)據(jù)傳輸通道,并在數(shù)據(jù)傳輸通道建立后,由媒體文件分享終端提取待分享的媒體文件的屬性信息并進(jìn)行封裝,得到屬性數(shù)據(jù)包,然后通過建立的數(shù)據(jù)傳輸通道將屬性數(shù)據(jù)包發(fā)送至媒體文件接收終端,以使媒體文件接收終端在接收到屬性數(shù)據(jù)包之后,將其解析得到屬性信息,并根據(jù)屬性信息獲取對(duì)應(yīng)的媒體文件進(jìn)行播放。從而避免了現(xiàn)有技術(shù)中需要通過藍(lán)牙或鏈接獲取媒體文件造成的操作復(fù)雜的問題,以及只能等媒體文件全部傳輸完畢之后才能進(jìn)行播放,且會(huì)存在文件較大時(shí)傳輸時(shí)間較長(zhǎng)的問題。實(shí)現(xiàn)了簡(jiǎn)化操作,以及縮短文件傳輸時(shí)間的效果。
圖6顯示了本發(fā)明實(shí)施例四的媒體文件接收終端的結(jié)構(gòu)示意圖。
如圖6所示,該接收終端包括:
第二NFC模塊210,用于基于近距離無線通信NFC,與媒體文件分享終端建立數(shù)據(jù)傳輸通道;
具體地,第二NFC模塊210在媒體文件接收終端上可以是NFC開啟/關(guān)閉按鈕,若開啟該NFC按鈕,則近距離無線通信NFC功能打開。同時(shí),也開啟媒體文件分享終端的近距離無線通信NFC功能,且使兩個(gè)終端近距離接觸,若感應(yīng)成功,則兩個(gè)終端上會(huì)有提示信息提示已感應(yīng)到對(duì)方,至此,兩個(gè)終端之間已建立連接,即數(shù)據(jù)傳輸通道。
接收模塊211,用于在數(shù)據(jù)傳輸通道建立后,接收屬性數(shù)據(jù)包;
其中,屬性信息包括音/視頻文件名稱、音/視頻文件作者,和音/視頻文件播放進(jìn)度。屬性信息根據(jù)待分享文件類型的不同而定,具體可以有以下幾種實(shí)施方式:
作為一種實(shí)施方式,若待分享文件為音頻文件時(shí),則屬性信息包括歌曲名稱、歌手名稱、音頻文件格式和音頻文件播放進(jìn)度等屬性信息。
作為另一實(shí)施方式,若待分享文件為視頻文件時(shí),則屬性信息包括視頻名稱、視頻格式和視頻播放進(jìn)度等屬性信息。
解析模塊212,用于解析接收到的屬性數(shù)據(jù)包,得到音/視頻文件的屬性信息;
媒體獲取模塊213,用于基于音/視頻文件名稱和/或音/視頻文件作者獲取目標(biāo)文件;
具體地,媒體獲取模塊213是基于音頻文件名稱和/或音頻文件作者獲取對(duì)應(yīng)音頻文件,或基于視頻文件名稱和/或視頻文件作者獲取對(duì)應(yīng)視頻文件。
播放模塊214,用于基于音/視頻文件播放進(jìn)度播放該目標(biāo)文件。
在獲取到音/視頻文件的屬性信息后,根據(jù)屬性信息獲取對(duì)應(yīng)的音/視頻文件并播放。具體可以是自動(dòng)播放,也可以是手動(dòng)選擇進(jìn)行播放。根據(jù)屬性信息獲取對(duì)應(yīng)的音/視頻文件具體根據(jù)屬性信息不同來確定,包括以下實(shí)施方式:
其中,如圖7所示,當(dāng)音/視頻文件為媒體文件接收終端的本地文件時(shí),媒體獲取模塊213包括:查找子模塊2131,用于基于音/視頻文件名稱和/或音/視頻文件作者,在媒體文件接收終端的本地文件中查找目標(biāo)文件;
發(fā)送子模塊2132,用于在查找到對(duì)應(yīng)音/視頻文件時(shí),將音/視頻文件作為目標(biāo)文件發(fā)送至播放模塊214進(jìn)行播放。
其中,如圖8所示,媒體獲取模塊213還包括下載子模塊2133:
下載子模塊2133,用于當(dāng)在媒體文件接收終端的本地文件中未查找到對(duì)應(yīng)音/視頻文件時(shí),基于音/視頻文件名稱和/或音/視頻文件作者,下載對(duì)應(yīng)音頻文件或視頻文件并作為目標(biāo)文件;
發(fā)送子模塊2132,進(jìn)一步用于將目標(biāo)文件發(fā)送至播放模塊214。
例如:若屬性信息為包括歌曲名稱、歌手名稱、音頻文件格式和音頻文件播放進(jìn)度等屬性信息時(shí),媒體文件接收終端在接收到屬性信息后,就可以根據(jù)歌曲名稱、歌手名稱和音頻文件格式下載相應(yīng)音頻文件;若屬性信息為包括視頻名稱、視頻格式和視頻播放進(jìn)度等屬性信息時(shí),媒體文件接收終端在接收到屬性信息后,就可以根據(jù)視頻名稱和視頻格式下載相應(yīng)視頻文件。
本發(fā)明實(shí)施例四基于近距離無線通信NFC在媒體文件分享終端和媒體文件接收終端間建立數(shù)據(jù)傳輸通道,并在數(shù)據(jù)傳輸通道建立后,接收由媒體文件分享終端提取待分享的媒體文件的屬性信息并進(jìn)行封裝得到的屬性數(shù)據(jù)包,并將其解析得到屬性信息,根據(jù)屬性信息獲取對(duì)應(yīng)的媒體文件進(jìn)行播放。從而避免了現(xiàn)有技術(shù)中需要通過藍(lán)牙或鏈接獲取媒體文件造成的操作復(fù)雜的問題,以及只能等媒體文件全部傳輸完畢之后才能進(jìn)行播放,且會(huì)存在文件較大時(shí)傳輸時(shí)間較長(zhǎng)的問題。實(shí)現(xiàn)了簡(jiǎn)化操作,以及縮短文件傳輸時(shí)間的效果。
圖9顯示了本發(fā)明實(shí)施例五的電子設(shè)備的硬件結(jié)構(gòu)示意圖。
如圖9所示,一種執(zhí)行前述方法的電子設(shè)備,包括一個(gè)或多個(gè)第一處理器901以及與一個(gè)或多個(gè)第一處理器通信連接的第一存儲(chǔ)器902,圖9中以一個(gè)第一處理器為例。
電子設(shè)備還可以包括:第一輸入裝置903和第一輸出裝置904。
第一處理器901、第一存儲(chǔ)器902、第一輸入裝置903和第一輸出裝置904可以通過總線或者其他方式連接,圖9中以通過總線連接為例。
第一存儲(chǔ)器902作為一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)??捎糜诖鎯?chǔ)非暫態(tài)軟件程序、非暫態(tài)計(jì)算機(jī)可執(zhí)行程序,如本發(fā)明實(shí)施例中的聯(lián)系人分享方法的對(duì)應(yīng)的軟件程序、指令以及模塊。第一處理器901通過運(yùn)行存儲(chǔ)在第一存儲(chǔ)器902中的非暫態(tài)軟件程序、指令以及模塊,從而執(zhí)行媒體文件分享終端的各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述方法實(shí)施例媒體文件傳輸方法。
第一存儲(chǔ)器902可以包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需要的應(yīng)用程序;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)文件分享終端的使用所創(chuàng)建的數(shù)據(jù)等。此外,第一存儲(chǔ)器902可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非暫態(tài)存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)期間,閃存器件、或其他非暫態(tài)固態(tài)存儲(chǔ)器件。在一些實(shí)施例中,第一存儲(chǔ)器902可選包括相對(duì)于第一處理器901遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至文件分享終端。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
第一輸入裝置903可接收輸入的數(shù)字或字符信息,以及產(chǎn)生與媒體文件分享終端的用戶設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。第一輸入裝置903可以包括觸摸屏、鍵盤等,也可以包括有線接口、無線接口等。第一輸出裝置904可包括顯示屏揚(yáng)聲器等顯示設(shè)備。
一個(gè)或多個(gè)軟件程序、指令存儲(chǔ)在第一存儲(chǔ)器902中,當(dāng)被一個(gè)或多個(gè)第一處理器901執(zhí)行時(shí),執(zhí)行上述應(yīng)用于媒體文件分享終端的任意方法實(shí)施例中的媒體文件分享方法。
在本發(fā)明實(shí)施例中,一個(gè)或多個(gè)第一處理器能夠:
基于近距離無線通信NFC,與媒體文件接收終端建立數(shù)據(jù)傳輸通道;
在數(shù)據(jù)傳輸通道建立后,提取待分享的音/視頻文件的屬性信息并進(jìn)行封裝,得到屬性數(shù)據(jù)包;屬性信息包括音/視頻文件名稱、音/視頻文件作者,和音/視頻文件播放進(jìn)度;
基于數(shù)據(jù)傳輸通道,發(fā)送屬性數(shù)據(jù)包至媒體文件接收終端。
上述媒體文件分享終端可執(zhí)行本發(fā)明實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的軟件程序和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明實(shí)施例所提供的方法。
圖10顯示了本發(fā)明實(shí)施例六的電子設(shè)備的硬件結(jié)構(gòu)示意圖。
如圖10所示,一種執(zhí)行前述方法的電子設(shè)備,包括一個(gè)或多個(gè)第二處理器1001以及與一個(gè)或多個(gè)第二處理器通信連接的存儲(chǔ)器1002,圖10中以一個(gè)第二處理器為例。
電子設(shè)備還可以包括:第二輸入裝置1003和第二輸出裝置1004。
第二處理器1001、第二存儲(chǔ)器1002、第二輸入裝置1003和第二輸出裝置1004可以通過總線或者其他方式連接,圖10中以通過總線連接為例。
第二存儲(chǔ)器1002作為一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)??捎糜诖鎯?chǔ)非暫態(tài)軟件程序、非暫態(tài)計(jì)算機(jī)可執(zhí)行程序,如本發(fā)明實(shí)施例中的媒體文件傳輸方法的對(duì)應(yīng)的軟件程序、指令以及模塊。第二處理器1001通過運(yùn)行存儲(chǔ)在第二存儲(chǔ)器1002中的非暫態(tài)軟件程序、指令以及模塊,從而執(zhí)行媒體文件接收終端的各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述方法實(shí)施例媒體文件傳輸方法。
第二存儲(chǔ)器1002可以包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需要的應(yīng)用程序;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)文件接收終端的使用所創(chuàng)建的數(shù)據(jù)等。此外,第二存儲(chǔ)器1002可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非暫態(tài)存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)期間,閃存器件、或其他非暫態(tài)固態(tài)存儲(chǔ)器件。在一些實(shí)施例中,第二存儲(chǔ)器1002可選包括相對(duì)于第二處理器1001遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至文件接收終端。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
第二輸入裝置1003可接收輸入的數(shù)字或字符信息,以及產(chǎn)生與媒體文件接收終端的用戶設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。第二輸入裝置1003可以包括觸摸屏、鍵盤等,也可以包括有線接口、無線接口等。第二輸出裝置1004可包括顯示屏揚(yáng)聲器等顯示設(shè)備。
一個(gè)或多個(gè)軟件程序、指令存儲(chǔ)在第二存儲(chǔ)器1002中,當(dāng)被一個(gè)或多個(gè)第二處理器1001執(zhí)行時(shí),執(zhí)行上述應(yīng)用于媒體文件接收終端的任意方法實(shí)施例中的媒體文件分享方法。
在本發(fā)明實(shí)施例中,一個(gè)或多個(gè)第二處理器能夠:
基于近距離無線通信NFC,與媒體文件分享終端建立數(shù)據(jù)傳輸通道;
在數(shù)據(jù)傳輸通道建立后,解析接收到的屬性數(shù)據(jù)包,得到音/視頻文件的屬性信息;屬性信息包括音/視頻文件名稱、音/視頻文件作者,和音/視頻文件播放進(jìn)度;
基于音/視頻文件名稱和/或音/視頻文件作者獲取目標(biāo)文件;
基于音/視頻文件播放進(jìn)度播放目標(biāo)文件。
上述媒體文件接收終端可執(zhí)行本發(fā)明實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的軟件程序和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明實(shí)施例所提供的方法。
上述所有實(shí)施例中,媒體文件接收終端和媒體文件分享終端都為智能手機(jī),且作為點(diǎn)對(duì)點(diǎn)通信雙方時(shí),可以是A智能手機(jī)作為媒體文件分享終端,B手機(jī)作為媒體文件接收終端,也可以是B智能手機(jī)作為媒體文件分享終端,A智能手機(jī)作為媒體文件分享終端。
顯然,上述實(shí)施例僅僅是為清楚地說明所作的舉例,而并非對(duì)實(shí)施方式的限定。對(duì)于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng)。這里無需也無法對(duì)所有的實(shí)施方式予以窮舉。而由此所引伸出的顯而易見的變化或變動(dòng)仍處于本發(fā)明創(chuàng)造的保護(hù)范圍之中。