本發(fā)明實施例涉及通信技術領域,尤其涉及一種多媒體文件分享方法及裝置。
背景技術:
隨著智能硬件與信息技術的發(fā)展,越來越多的智能終端(例如,智能手機、智能電視、智能手表、平板電腦等)出現(xiàn)在人們的生活中。為了使得原本相互獨立的多種終端之間能夠互相連接以傳輸數(shù)據(jù)文件,增強人們使用多種終端的便利性,現(xiàn)有技術采用以下方法來實現(xiàn):所有的智能終端通過同一路由器的wifi分別接入互聯(lián)網(wǎng),然后再通過該路由器實現(xiàn)相互之間的互聯(lián)?,F(xiàn)有技術中的另一種方法在于通過藍牙實現(xiàn)不同的智能終端之間的相互連接。
然而,發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),現(xiàn)有技術至少存在以下缺點:對于通過路由器實現(xiàn)智能終端之間的互聯(lián)的方法在沒有wifi或者wifi信號不夠強到足以滿足用戶的需求的環(huán)境下,就不能夠再進行不同智能終端之間的相互連接了;對于通過藍牙進行連接的方法在于,需要用戶至少在兩個智能終端上進行一下操作:分別進入兩個智能終端的設置界面-打開藍牙-搜索附件可連接藍牙設備-一方發(fā)起配對請求-另一方允許進行配對,至此才能夠?qū)崿F(xiàn)不同終端之間的互聯(lián)??梢?,通過路由器進行不同終端之間的互聯(lián)的應用場景有限;通過藍牙進行不同終端之間的連接對于用戶來說操作實在過于繁瑣復雜,從而給用戶帶來不好的使用體驗。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種多媒體文件分享方法及裝置,用以至少解決現(xiàn)有技術中存在的智能終端之間進行互聯(lián)的操作過于復雜和應用環(huán)境受限的技術問題之一。
第一方面,本發(fā)明實施例提供一種多媒體文件分享方法,包括:
檢測用戶對多媒體文件的縮略信息的操作;
當所述操作與預設操作匹配時呈現(xiàn)分享終端列表,所述分享終端列表至少包括一個用于接收所述多媒體文件的分享終端的分享終端名稱;
建立與用戶根據(jù)所述分享終端列表所選擇的分享終端之間的通信連接;
通過所述通信連接至少發(fā)送所述多媒體文件和/或所述多媒體文件的文件信息至用戶所選擇的分享終端。
第二方面,本發(fā)明實施例提供一種多媒體文件分享裝置,包括:
操作檢測模塊,用于檢測用戶對多媒體文件的縮略信息的操作;
列表呈現(xiàn)模塊,用于當所述操作與預設操作匹配時呈現(xiàn)分享終端列表,所述分享終端列表至少包括一個用于接收所述多媒體文件的分享終端的分享終端名稱;
連接建立模塊,用于建立與用戶根據(jù)所述分享終端列表所選擇的分享終端之間的通信連接;
信息發(fā)送模塊,用于通過所述通信連接至少發(fā)送所述多媒體文件和/或所述多媒體文件的文件信息至用戶所選擇的分享終端。
第三方面,本發(fā)明實施例還提供了一種非易失性計算機存儲介質(zhì),存儲有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令用于執(zhí)行本發(fā)明上述任一項多媒體文件分享方法。
第四方面,本發(fā)明實施例還提供了一種電子設備,包括:至少一個處理器;以及存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執(zhí)行的程序,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行本發(fā)明上述任一項多媒體文件分享方法。
本發(fā)明的多媒體文件分享方法、裝置、非易失性計算機存儲介質(zhì)及電子設備只需要檢測用戶對多媒體文件的縮略信息所執(zhí)行的預設操作,并根據(jù)檢測到的預設操作生成并顯示分享終端列表以用于用戶選擇目標分享終端。之后再建立與被選中的目標分享終端之間的通信連接并發(fā)送需要發(fā)送的內(nèi)容至目標分享終端。本實施例中整個過程中只需要用戶對多媒體文件的縮略信息執(zhí)行預設操作,并根據(jù)被觸發(fā)的分享終端列表選擇目標分享終端。減少了跨終端間的多媒體文件的分享的操作步驟,提高了操作效率,提升了用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明多媒體文件分享方法的一個實施例流程圖;
圖2為圖1中的步驟S14的一個實施例的流程圖;
圖3為圖1中的步驟S14的另一個實施例的流程圖;
圖4為圖1中的步驟S14的又一個實施例的流程圖;
圖5為本發(fā)明多媒體文件分享裝置的一個實施例的原理圖;
圖6為本發(fā)明多媒體文件分享裝置中的信息發(fā)送模塊的一個實施例的原理圖;
圖7為本發(fā)明多媒體文件分享裝置中的信息發(fā)送模塊的另一個實施例的原理圖;
圖8為本發(fā)明多媒體文件分享裝置中的信息發(fā)送模塊的又一個實施例的原理圖;
圖9為本發(fā)明提供的執(zhí)行多媒體文件分享方法的電子設備的硬件結構示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本發(fā)明。
如圖1所示為本發(fā)明一實施例提供的一種多媒體文件分享方法的流程圖,本實施例的技術方案可適用不同智能終端間進行多媒體文件的分享的情況,該方法可以由配置有觸摸屏的智能終端來執(zhí)行。
本發(fā)明實施例提供的多媒體文件分享方法,包括如下步驟:
S11、檢測用戶對多媒體文件的縮略信息的操作;
S12、當所述操作與預設操作匹配時呈現(xiàn)分享終端列表,所述分享終端列表至少包括一個用于接收所述多媒體文件的分享終端的分享終端名稱;
S13、建立與用戶根據(jù)所述分享終端列表所選擇的分享終端之間的通信連接;
S14、通過所述通信連接至少發(fā)送所述多媒體文件和/或所述多媒體文件的文件信息至用戶所選擇的分享終端。
本實施例的多媒體文件分享方法只需要檢測用戶對多媒體文件的縮略信息所執(zhí)行的預設操作,并根據(jù)檢測到的預設操作生成并顯示分享終端列表以用于用戶選擇目標分享終端。之后再建立與被選中的目標分享終端之間的通信連接并發(fā)送需要發(fā)送的內(nèi)容至目標分享終端。本實施例中整個過程中只需要用戶對多媒體文件的縮略信息執(zhí)行預設操作,并根據(jù)被觸發(fā)的分享終端列表選擇目標分享終端。減少了跨終端間的多媒體文件的分享的操作步驟,提高了操作效率,提升了用戶體驗。
步驟S11中,智能終端檢測用戶在觸摸屏上對多媒體文件的縮略信息的操作。其中,多媒體文件的縮略信息可以是多媒體文件的一種簡略顯示形式,例如縮略圖、列表形式下顯示的縮略信息,視頻對應的小窗口播放的小視頻或者某一幀的截圖等??s略信息中可以包括指向多媒體文件的原始文件的鏈接,例如在現(xiàn)有技術中單擊縮略信息可以顯示多媒體文件的原始文件。
智能終端可以是各種電子設備,包括但不限于個人電腦、智能手機、平板電腦、個人數(shù)字助理、可穿戴設備等等,還可以是智能家電以及位于各大商場的自助拍照設備等,本發(fā)明在此方面沒有限制。
多媒體文件可以是照片、視頻、處理后的圖片、視頻(例如PS后的照片、制作的PPT、處理后的動畫視頻)等,本發(fā)明在此方面沒有限制。進一步的,多媒體文件的縮略信息可以是拍攝照片、視頻以及處理圖片后,系統(tǒng)或相應的功能組件(如照相機)自動生成的低分辨率且尺寸比較小的圖片。
步驟S12中,當智能終端判斷所檢測到的所述操作與預設操作匹配時呈現(xiàn)分享終端列表,所述分享終端列表至少包括一個用于接收所述多媒體文件的分享終端的分享終端名稱。在本實施例中,當所述操作與預設操作匹配時呈現(xiàn)分享終端列表包括:當所述操作與預設操作匹配時搜索附近能夠連接的所有的分享終端;生成包括了搜索到的所有分享終端的分享終端名稱的分享終端列表;顯示所述分享終端列表。
其中,預設操作可以包括以下至少一項:長按、雙擊、拖動、雙指放大、預定手勢等。預設操作還可以是現(xiàn)有的或者未來開發(fā)的別的操作方式,本發(fā)明在此方面沒有限制。
其中,分享終端列表可以受到匹配的操作而被觸發(fā)顯示。例如預設操作可以是長按,當獲取的用戶操作是長按時,將觸發(fā)展示分享終端列表。該分享終端列表中可以包括一個或多個分享終端的名稱。進一步地,可以在分享終端列表中顯示相關的提示信息告知用戶剛才的操作觸發(fā)了相應的快速分享機制,例如可以在顯示分享終端列表的同時顯示“快速分享至”等文字以提示用戶剛才的操作已經(jīng)觸發(fā)了快速分享機制。進一步可選的,可以在用戶未操作之前提示用戶例如“長按預覽縮略圖以實現(xiàn)快速分享”提示用戶可以通過長按預覽縮略圖實現(xiàn)快速分享。
步驟S13中,智能終端建立與用戶根據(jù)所述分享終端列表所選擇的分享終端之間的通信連接。本實施例中采用的通信連接方式為WIFI direct技術,用于實現(xiàn)兩個有WIFI通信模塊的設備之間的數(shù)據(jù)交互。
具體實現(xiàn)如下:安卓系統(tǒng)封裝了WIFI direct模塊,使用時需要攔截對應的系統(tǒng)廣播,安卓系統(tǒng)會在廣播里攜帶一些WIFI direct的智能終端信息,如周圍的智能終端列表、IP地址等信息,智能終端(例如,手機端)應用程序通過Context的getSystemService方法獲取WifiP2pManager對象,接著需要用WifiP2pManager對象的initialize方法對它進行初始化,初始化完成會返回另一個關鍵參數(shù)—WifiP2pManager.Channel,連接操作都需要它的參與才能完成。初始化完成后,調(diào)用discoverPeers方法進行設備(即智能終端)搜尋。當搜尋到設備后會以廣播的形式通知應用,應用獲取到通知后,調(diào)用WifiP2pManager對象的requestPeers方法獲取可用的設備列表(即,分享終端列表)。當獲取到可用列表后,會以回調(diào)的方式通知監(jiān)聽在WifiP2pManager對象上的onPeersAvailable方法,這里就可以獲取到相應的設備列表信息,用戶就可以選擇其中一臺設備,繼續(xù)調(diào)用WifiP2pManager對象的connect方法連接設備了,連接成功后,依舊會通知監(jiān)聽在WifiP2pManager對象上的回調(diào),調(diào)用onConnectionInfoAvailable方法,這里就可以獲取到管理員的IP等信息。在得到了IP等信息之后,就可以用socket通用網(wǎng)絡通信方式來實現(xiàn)智能終端(例如,手機端)分享多媒體文件到另一個智能終端上了(例如,智能電視)。
采用WiFi direct技術實現(xiàn)不同智能終端之間的互聯(lián)。不再需要通過路由器進行連接,而且WiFi direct技術可實現(xiàn)更快的傳輸速率和更遠的傳輸距離,擴大了多媒體文件分享方法的適用范圍。
如圖2所示,在一些實施例中,通過所述通信連接至少發(fā)送所述多媒體文件和/或所述多媒體文件的文件信息至用戶所選擇的分享終端包括:
S21、生成相應于所述多媒體文件的分享操作指令,所述分享操作指令用于所述分享終端執(zhí)行以操作所述多媒體文件;
S22、當所述多媒體文件為本地文件時發(fā)送所述分享操作指令和所述多媒體文件至用戶所選擇的分享終端;
S23、當所述多媒體文件為在線文件時發(fā)送所述分享操作指令和所述文件信息至用戶所選擇的分享終端。
本實施例中,分享操作指令至少包括存儲并打開所述多媒體文件指令、下載并存儲多媒體文件指令、打開所下載的多媒體文件指令以及預定執(zhí)行指令中的一種或者多種。文件信息至少為所述多媒體文件的鏈接信息和/或種子文件。其中,預定執(zhí)行指令可以為:將接受到的圖片設置為當前智能終端的壁紙。本實施例中將多媒體文件分為本地文件和在線文件兩種情況進行處理,從而節(jié)省了本地存儲空間和本地下載時間,同時也省去了不同智能終端間傳輸文件帶來的網(wǎng)絡資源的浪費和時間上的浪費。例如,當多媒體文件為在線文件時,如果在本地下載后再通過通信連接分享至目標分享終端,則首先需要將下載的多媒體文件存儲在本地,造成本地存儲空間的浪費。其次,需要將下載至本地的多媒體文件通過通信連接發(fā)送至目標分享終端,從而造成傳輸時間上的浪費。最后,由于通過WiFi direct技術互聯(lián)的不同終端是不能夠同時接入路由器訪問互聯(lián)網(wǎng)的。因此將下載至本地的多媒體文件傳輸至目標分享終端的過程中相互連接的兩個智能終端是不能訪問互聯(lián)網(wǎng)的,從而一方面造成網(wǎng)絡資源的浪費,另一方面影響用戶體驗。
如圖3所示,在一些實施例中,通過所述通信連接至少發(fā)送所述多媒體文件和/或所述多媒體文件的文件信息至用戶所選擇的分享終端包括:
S31、生成相應于所述多媒體文件的分享操作指令,所述分享操作指令用于所述分享終端執(zhí)行以操作所述多媒體文件;
S32、當所述多媒體文件的大小小于預定閾值時發(fā)送所述分享操作指令和所述多媒體文件至用戶所選擇的分享終端;
S33、當所述多媒體文件的大小大于預定閾值時發(fā)送所述分享操作指令和所述文件信息至用戶所選擇的分享終端。
本實施例中,分享操作指令至少包括存儲并打開所述多媒體文件指令、下載并存儲多媒體文件指令、打開所下載的多媒體文件指令以及預定執(zhí)行指令中的一種或者多種。其中,預定執(zhí)行指令可以為將:接受到的圖片設置為當前智能終端的壁紙。文件信息至少為所述多媒體文件的鏈接信息和/或種子文件。
本實施例中將多媒體文件按照大小進行劃分,并對不同大小的多媒體文件采取不同的處理方式使得信息分享中的兩端分享終端能夠更加充分的利用可用的網(wǎng)絡資源。例如,預定閾值為30M,當多媒體文件小于30M時,直接將多媒體文件發(fā)送至目標分享客戶端(由于采用WiFi direct技術,所以點對點之間的數(shù)據(jù)傳輸將以非??斓乃俣葌鬏斖瓿?,減少了兩個客戶端之間的通信連接的時間,保證了兩個客戶端能夠幾乎不間斷的訪問互聯(lián)網(wǎng),提升了用戶體驗。當多媒體文件大于30M時,發(fā)送多媒體文件的文件信息(即,多媒體文件的鏈接信息和/或種子文件)至目標分享終端,以用于目標分享終端下載多媒體文件。本過程中由于通過兩個分享終端之間的通信連接傳輸?shù)膬H僅是很小的文件信息,所以幾乎可以在一秒鐘以內(nèi)完成文件信息的傳輸,從而兩個分享終端之間的通信連接的時間將壓縮到一秒鐘以內(nèi)。這樣,即使是用戶在分享多媒體文件的同時還在各自訪問其它互聯(lián)網(wǎng)內(nèi)容,對于秒級別的網(wǎng)絡中斷是不會影響到用戶正常的訪問互聯(lián)網(wǎng)的。因為,當用戶訪問互聯(lián)網(wǎng)時在打開一個新的網(wǎng)頁時會存在一個網(wǎng)頁內(nèi)容的加載過程,并且加載時間也是在幾秒鐘左右的。當用戶在線觀看視頻時,在線視頻存在對即將播放內(nèi)容的緩存,所以即使存在短暫的網(wǎng)絡中斷也不會影響用戶觀看在線視頻。因此,本實施例中一秒鐘以內(nèi)的通信連接并不會影響到用戶訪問互聯(lián)網(wǎng)的體驗。
如圖4所示,在一些實施例中,通過所述通信連接至少發(fā)送所述多媒體文件和/或所述多媒體文件的文件信息至用戶所選擇的分享終端包括:
S41、生成相應于所述多媒體文件的分享操作指令,所述分享操作指令用于所述分享終端執(zhí)行以操作所述多媒體文件;
S42、當所述媒體文件為在線文件時發(fā)送所述分享操作指令和所述文件信息至用戶所選擇的分享終端;
S43、當所述多媒體文件為本地文件且大小小于預定閾值時發(fā)送所述分享操作指令和所述多媒體文件至用戶所選擇的分享終端;
S44、當所述多媒體文件為本地文件且大小大于預定閾值時發(fā)送所述分享操作指令和所述文件信息至用戶所選擇的分享終端。
本實施例中綜合考慮了多媒體文件為本地文件、在線文件以及大小的情況。由于當僅考慮多媒體文件是本地文件還是在線文件時,存在的一種不利情況為:本地文件大于預定閾值時,將需要通信兩端的兩個分享終端之間的通信連接的長時間連接。這將導致兩個分享終端長時間處于掉線狀態(tài),從而影響到用戶的其它的互聯(lián)網(wǎng)訪問操作,從而影響用戶體驗。當僅考慮多媒體文件的大小時,存在的一種不利情況為:當多媒體文件為小于預定閾值的在線文件時,需要首先將多媒體文件下載至本地,然后在通過通信連接傳輸至目標分享終端。這不僅造成了本地存儲空間的浪費以及用于下載多媒體文件的帶寬浪費,而且還造成了傳輸下載至本地的多媒體文件的傳輸時間的浪費。
因此,本實施例中首先當所述媒體文件為在線文件時發(fā)送所述分享操作指令和所述文件信息至用戶所選擇的分享終端,避免了本地下載多媒體文件的弊端。此外,再將本地文件按照大小分別傳輸本地文件或者傳輸本地文件的文件信息至目標分享終端,從而避免了傳輸較大的本地多媒體文件對用戶正常訪問互聯(lián)網(wǎng)的影響。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作合并,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
如圖5所示,本發(fā)明實施例還提供一種多媒體文件分享裝置500,包括:
操作檢測模塊510,用于檢測用戶對多媒體文件的縮略信息的操作;
列表呈現(xiàn)模塊520,用于當所述操作與預設操作匹配時呈現(xiàn)分享終端列表,所述分享終端列表至少包括一個用于接收所述多媒體文件的分享終端的分享終端名稱;
連接建立模塊530,用于建立與用戶根據(jù)所述分享終端列表所選擇的分享終端之間的通信連接;
信息發(fā)送模塊540,用于通過所述通信連接至少發(fā)送所述多媒體文件和/或所述多媒體文件的文件信息至用戶所選擇的分享終端。
在一些實施例中,所述通信連接為wifi direct連接。
本實施例的多媒體文件分享裝置只需要檢測用戶對多媒體文件的縮略信息所執(zhí)行的預設操作,并根據(jù)檢測到的預設操作生成并顯示分享終端列表以用于用戶選擇目標分享終端。之后再建立與被選中的目標分享終端之間的通信連接并發(fā)送需要發(fā)送的內(nèi)容至目標分享終端。本實施例中整個過程中只需要用戶對多媒體文件的縮略信息執(zhí)行預設操作,并根據(jù)被觸發(fā)的分享終端列表選擇目標分享終端。減少了跨終端間的多媒體文件的分享的操作步驟,提高了操作效率,提升了用戶體驗。
如圖6所示,在一些實施例中,信息發(fā)送模塊540包括:
操作指令生成單元541,用于生成相應于所述多媒體文件的分享操作指令,所述分享操作指令用于所述分享終端執(zhí)行以操作所述多媒體文件;
第一文件發(fā)送單元542,用于當所述多媒體文件為本地文件時發(fā)送所述分享操作指令和所述多媒體文件至用戶所選擇的分享終端;
第二文件發(fā)送單元543,用于當所述多媒體文件為在線文件時發(fā)送所述分享操作指令和所述文件信息至用戶所選擇的分享終端。
如圖7所示,在一些實施例中,信息發(fā)送模塊540’包括:
操作指令生成單元541’,用于生成相應于所述多媒體文件的分享操作指令,所述分享操作指令用于所述分享終端執(zhí)行以操作所述多媒體文件;
第一文件發(fā)送單元542’,用于當所述多媒體文件的大小小于預定閾值時發(fā)送所述分享操作指令和所述多媒體文件至用戶所選擇的分享終端;
第二文件發(fā)送單元543’,用于當所述多媒體文件的大小大于預定閾值時發(fā)送所述分享操作指令和所述文件信息至用戶所選擇的分享終端。
如圖9所示,在一些實施例中,信息發(fā)送模塊540”包括:
操作指令生成單元541”,用于生成相應于所述多媒體文件的分享操作指令,所述分享操作指令用于所述分享終端執(zhí)行以操作所述多媒體文件;
第一文件發(fā)送單元542”,用于當所述媒體文件為在線文件時發(fā)送所述分享操作指令和所述文件信息至用戶所選擇的分享終端;
第二文件發(fā)送單元543”,用于當所述多媒體文件為本地文件且大小小于預定閾值時發(fā)送所述分享操作指令和所述多媒體文件至用戶所選擇的分享終端;
第三文件發(fā)送單元544”,用于當所述多媒體文件為本地文件且大小大于預定閾值時發(fā)送所述分享操作指令和所述文件信息至用戶所選擇的分享終端。
上述任一實施例的多媒體文件分享裝置分別相應于本發(fā)明前述的多媒體文件分享方法,上述實施例的多媒體文件分享裝置可以用于實施相應的多媒體文件分享方法,并且達到上述實施例所述的多媒體文件分享方法所達到的有益技術效果,這里不再贅述。
本發(fā)明實施例中可以通過硬件處理器(hardware processor)來實現(xiàn)相關功能模塊。
本發(fā)明提供了一種非易失性計算機存儲介質(zhì),所述計算機存儲介質(zhì)存儲有計算機可執(zhí)行指令,該計算機可執(zhí)行指令可執(zhí)行上述任意方法實施例中的多媒體文件分享方法。
作為一種實施方式,本發(fā)明的非易失性計算機存儲介質(zhì)存儲有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令設置為:
檢測用戶對多媒體文件的縮略信息的操作;
當所述操作與預設操作匹配時呈現(xiàn)分享終端列表,所述分享終端列表至少包括一個用于接收所述多媒體文件的分享終端的分享終端名稱;
建立與用戶根據(jù)所述分享終端列表所選擇的分享終端之間的通信連接;
通過所述通信連接至少發(fā)送所述多媒體文件和/或所述多媒體文件的文件信息至用戶所選擇的分享終端。
作為一種非易失性計算機可讀存儲介質(zhì),可用于存儲非易失性軟件程序、非易失性計算機可執(zhí)行程序以及模塊,如本發(fā)明實施例中的多媒體文件分享方法對應的程序指令/模塊(例如,附圖5所示的操作檢測模塊510、列表呈現(xiàn)模塊520、連接建立模塊530以及信息發(fā)送模塊540)。所述一個或者多個模塊存儲在所述非易失性計算機可讀存儲介質(zhì)中,當被處理器執(zhí)行時,執(zhí)行上述任意方法實施例中的多媒體文件分享方法。
非易失性計算機可讀存儲介質(zhì)可以包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需要的應用程序;存儲數(shù)據(jù)區(qū)可存儲根據(jù)存儲器的多媒體文件分享系統(tǒng)的使用所創(chuàng)建的數(shù)據(jù)等。此外,非易失性計算機可讀存儲介質(zhì)可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他非易失性固態(tài)存儲器件。在一些實施例中,非易失性計算機可讀存儲介質(zhì)可選包括相對于處理器遠程設置的存儲器,這些遠程存儲器可以通過網(wǎng)絡連接至存儲器的多媒體文件分享系統(tǒng)。上述網(wǎng)絡的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。
圖9是本發(fā)明提供的執(zhí)行多媒體文件分享方法的電子設備的硬件結構示意圖,如圖9所示,該設備包括:
一個或多個處理器910以及存儲器920,圖9中以一個處理器910為例。
執(zhí)行多媒體文件分享方法的設備還可以包括:輸入裝置930和輸出裝置940。
處理器910、存儲器920、輸入裝置930和輸出裝置940可以通過總線或者其他方式連接,圖9中以通過總線連接為例。
輸入裝置930可接收輸入的數(shù)字或字符信息,以及產(chǎn)生與多媒體文件分享系統(tǒng)的用戶設置以及功能控制有關的鍵信號輸入。輸出裝置940可包括顯示屏等顯示設備。
所述一個或者多個模塊存儲在所述存儲器920中,當被所述一個或者多個處理器910執(zhí)行時,執(zhí)行上述任意方法實施例中的多媒體文件分享方法。
上述產(chǎn)品可執(zhí)行本發(fā)明實施例所提供的方法,具備執(zhí)行方法相應的功能模塊和有益效果。未在本實施例中詳盡描述的技術細節(jié),可參見本發(fā)明實施例所提供的方法。
作為一種實施方式,上述電子設備包括:至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠:
檢測用戶對多媒體文件的縮略信息的操作;
當所述操作與預設操作匹配時呈現(xiàn)分享終端列表,所述分享終端列表至少包括一個用于接收所述多媒體文件的分享終端的分享終端名稱;
建立與用戶根據(jù)所述分享終端列表所選擇的分享終端之間的通信連接;
通過所述通信連接至少發(fā)送所述多媒體文件和/或所述多媒體文件的文件信息至用戶所選擇的分享終端。
本發(fā)明實施例的電子設備以多種形式存在,包括但不限于:
(1)移動通信設備:這類設備的特點是具備移動通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標。這類終端包括:智能手機(例如iPhone)、多媒體手機、功能性手機,以及低端手機等。
(2)超移動個人計算機設備:這類設備屬于個人計算機的范疇,有計算和處理功能,一般也具備移動上網(wǎng)特性。這類終端包括:PDA、MID和UMPC設備等,例如iPad。
(3)便攜式娛樂設備:這類設備可以顯示和播放多媒體內(nèi)容。該類設備包括:音頻、視頻播放器(例如iPod),掌上游戲機,電子書,以及智能玩具和便攜式車載導航設備。
(4)服務器:提供計算服務的設備,服務器的構成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,服務器和通用的計算機架構類似,但是由于需要提供高可靠的服務,因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。
(5)其他具有數(shù)據(jù)交互功能的電子裝置。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件?;谶@樣的理解,上述技術方案本質(zhì)上或者說對相關技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
最后應說明的是:以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質(zhì)脫離本發(fā)明各實施例技術方案的精神和范圍。