專利名稱:一種媒體文件預(yù)覽方法、裝置及電子設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電子領(lǐng)域,特別涉及一種媒體文件預(yù)覽方法、裝置及電子設(shè)備。
背景技術(shù):
現(xiàn)有的電子設(shè)備中都存儲(chǔ)有各種媒體文件,如音頻文件和視頻文件,而現(xiàn)有的操
作系統(tǒng)(如Windows系統(tǒng)、Linux系統(tǒng)、Android系統(tǒng)......等)中,對(duì)于視頻文件的預(yù)覽
是將將視頻的一個(gè)截圖呈現(xiàn)給用戶。但不管是音頻文件還是視頻文件,其實(shí)質(zhì)都是一個(gè)動(dòng)態(tài)變化的對(duì)象,因此現(xiàn)有技術(shù)中通過(guò)靜態(tài)對(duì)象來(lái)提供預(yù)覽的方式無(wú)法滿足用戶需求。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種媒體文件預(yù)覽方法、裝置及電子設(shè)備,以滿足用戶需求。為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了 一種媒體文件預(yù)覽方法,應(yīng)用一電子設(shè)備,所述電子設(shè)備中存儲(chǔ)至少一個(gè)媒體文件,其特征在于,所述媒體文件預(yù)覽方法包括從所述至少一個(gè)媒體文件中確定第一媒體文件;獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件;播放所述第二媒體文件。上述的媒體文件預(yù)覽方法,其中,所述第二媒體文件為根據(jù)所述第一媒體文件中的部分文件數(shù)據(jù)生成的媒體文件。上述的媒體文件預(yù)覽方法,其中,所述第二媒體文件為預(yù)先生成并保存的媒體文件。上述的媒體文件預(yù)覽方法,其中,所述獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件具體包括解析所述第一媒體文件,獲取原始文件數(shù)據(jù);從所述原始文件數(shù)據(jù)中選擇部分文件數(shù)據(jù);根據(jù)選擇的部分文件數(shù)據(jù)生成所述第二媒體文件。上述的媒體文件預(yù)覽方法,其中,根據(jù)選擇的部分文件數(shù)據(jù)生成所述第二媒體文件具體包括根據(jù)所述部分文件數(shù)據(jù)生成第三媒體文件;對(duì)所述第三媒體文件進(jìn)行壓縮處理,得到所述第二媒體文件。上述的媒體文件預(yù)覽方法,其中,所述播放所述第二媒體文件具體為在所述第一媒體文件對(duì)應(yīng)的顯示位置播放所述第二多媒體文件。上述的媒體文件預(yù)覽方法,其中,所述第二媒體文件為音頻文件時(shí),所述媒體文件預(yù)覽方法還包括在播放所述第二媒體文件時(shí),在所述第一媒體文件對(duì)應(yīng)的顯示位置顯示一播放進(jìn)度條,并控制所述播放進(jìn)度條顯示所述音頻文件的播放進(jìn)度。上述的媒體文件預(yù)覽方法,其中,從所述至少一個(gè)媒體文件確定第一媒體文件具體包括截獲第一用戶輸入;根據(jù)截獲的用戶輸入從所述至少一個(gè)媒體文件中確定所述第一媒體文件。上述的媒體文件預(yù)覽方法,其中,所述第一媒體文件的播放時(shí)間小于預(yù)設(shè)的第一時(shí)間門限時(shí),所述第二媒體文件的播放時(shí)間為所述第一媒體文件的播放時(shí)間的一半,否則,所述第二媒體文件的播放時(shí)間為預(yù)設(shè)的播放時(shí)間長(zhǎng)度。為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了 一種媒體文件預(yù)覽裝置,應(yīng)用一電子設(shè)備,所述電子設(shè)備中存儲(chǔ)至少一個(gè)媒體文件,所述媒體文件預(yù)覽裝置包括確定模塊,用于從所述至少一個(gè)媒體文件中確定第一媒體文件;獲取模塊,用于獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件;播放模塊,用于播放所述第二媒體文件。上述的媒體文件預(yù)覽裝置,其中,所述第二媒體文件為根據(jù)所述第一媒體文件中的部分文件數(shù)據(jù)生成的媒體文件。上述的媒體文件預(yù)覽裝置,其中,所述第二媒體文件為預(yù)先生成并保存的媒體文件。上述的媒體文件預(yù)覽裝置,其中,所述獲取模塊具體包括解析單元,用于解析所述第一媒體文件,獲取原始文件數(shù)據(jù);選擇單元,用于從所述原始文件數(shù)據(jù)中選擇部分文件數(shù)據(jù);生成單元,用于根據(jù)選擇的部分文件數(shù)據(jù)生成所述第二媒體文件。上述的媒體文件預(yù)覽裝置,其中,所述生成單元具體包括生成子單元,用于根據(jù)所述部分文件數(shù)據(jù)生成第三媒體文件;壓縮子單元,用于對(duì)所述第三媒體文件進(jìn)行壓縮處理,得到所述第二媒體文件。上述的媒體文件預(yù)覽裝置,其中,所述播放模塊具體用于在所述第一媒體文件對(duì)應(yīng)的顯示位置播放所述第二多媒體文件。上述的媒體文件預(yù)覽裝置,其中,所述第二媒體文件為音頻文件時(shí),所述媒體文件預(yù)覽裝置還包括顯示模塊,用于在播放所述第二媒體文件時(shí),在所述第一媒體文件對(duì)應(yīng)的顯示位置顯示一播放進(jìn)度條,并控制所述播放進(jìn)度條顯示所述音頻文件的播放進(jìn)度。上述的媒體文件預(yù)覽裝置,其中,所述確定模塊具體包括截獲單元,用于截獲第一用戶輸入;確定單元,用于根據(jù)截獲的用戶輸入從所述至少一個(gè)媒體文件中確定所述第一媒體文件。上述的媒體文件預(yù)覽裝置,其中,所述第一媒體文件的播放時(shí)間小于預(yù)設(shè)的第一時(shí)間門限時(shí),所述第二媒體文件的播放時(shí)間為所述第一媒體文件的播放時(shí)間的一半,否則,所述第二媒體文件的播放時(shí)間為預(yù)設(shè)的播放時(shí)間長(zhǎng)度。為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了電子設(shè)備,所述電子設(shè)備中包括存儲(chǔ)至少一個(gè)媒體文件的存儲(chǔ)設(shè)備;和
處理器,用于從所述至少一個(gè)媒體文件中確定第一媒體文件后獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件,并播放所述第二媒體文件。所述處理器具體包括確定模塊,用于從所述至少一個(gè)媒體文件中確定第一媒體文件;獲取模塊,用于獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件; 播放模塊,用于播放所述第二媒體文件。本發(fā)明實(shí)施例具有以下有益效果本發(fā)明實(shí)施例在確定需要預(yù)覽的媒體文件之后,即可獲取與之關(guān)聯(lián)的另外一個(gè)媒體文件,通過(guò)播放另外一個(gè)媒體文件實(shí)現(xiàn)了對(duì)需要預(yù)覽的媒體文件的預(yù)覽,給用戶提供了一種動(dòng)態(tài)的預(yù)覽方式,提高了用戶的感受,滿足了用戶的需求。本發(fā)明實(shí)施例中,第二媒體文件可以是根據(jù)所述第一媒體文件中的部分文件數(shù)據(jù)來(lái)生成,使得用戶預(yù)覽更加方便,同時(shí),能夠?yàn)橛脩纛A(yù)覽提供更多的信息,能夠提高用戶的預(yù)覽感受,滿足用戶需求。
圖1所示為本發(fā)明實(shí)施例的方法的流程示意圖;圖2所示為本發(fā)明實(shí)施例的方法用于Android系統(tǒng)中進(jìn)行視頻預(yù)覽的流程示意圖;圖3所示為本發(fā)明實(shí)施例的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例的媒體文件預(yù)覽方法、裝置及電子設(shè)備中,在對(duì)媒體文件進(jìn)行預(yù)覽的時(shí)候,會(huì)獲取與之關(guān)聯(lián)的另一個(gè)媒體文件,并通過(guò)播放該關(guān)聯(lián)媒體文件來(lái)實(shí)現(xiàn)原始媒體文件的預(yù)覽,通過(guò)上述方式給用戶呈現(xiàn)了動(dòng)態(tài)的預(yù)覽方式,滿足了用戶需求。本發(fā)明實(shí)施例的一種媒體文件預(yù)覽方法,應(yīng)用一電子設(shè)備,所述電子設(shè)備中存儲(chǔ)至少一個(gè)媒體文件,如圖1所示,所述媒體文件預(yù)覽方法包括步驟11,從所述至少一個(gè)媒體文件中確定第一媒體文件;步驟12,獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件;步驟13,播放所述第二媒體文件。本發(fā)明實(shí)施例的媒體文件預(yù)覽方法在確定需要預(yù)覽的媒體文件之后,即可獲取與之關(guān)聯(lián)的另外一個(gè)媒體文件,通過(guò)播放另外一個(gè)媒體文件實(shí)現(xiàn)了對(duì)需要預(yù)覽的媒體文件的預(yù)覽,給用戶提供了一種動(dòng)態(tài)的預(yù)覽方式,提高了用戶的感受,滿足了用戶的需求。在本發(fā)明的具體實(shí)施例中,上述的媒體文件是指視頻文件和/或音頻文件,其不包括圖片文件。在本發(fā)明的具體實(shí)施例中,上述的第二媒體文件可以是根據(jù)第一媒體文件生成的,也可以不是根據(jù)第一媒體文件生成的,分別說(shuō)明如下。如對(duì)于一個(gè)視頻文件Al,如一部電影,用戶下載該電影的一個(gè)預(yù)告片A2,并建立二者之間的關(guān)聯(lián)關(guān)系,當(dāng)用戶需要預(yù)覽Al時(shí),則利用本發(fā)明實(shí)施例的媒體文件預(yù)覽方法,首先會(huì)找到與之關(guān)聯(lián)的A2,然后通過(guò)播放A2為用戶提供Al的預(yù)覽。
上述的方式下,第一媒體文件和第二媒體文件在文件的生成上沒(méi)有任何的關(guān)系,二者都是獨(dú)立生成,但這種方式需要用戶另外尋找一個(gè)媒體文件來(lái)建立關(guān)聯(lián)關(guān)系,相對(duì)比較麻煩。因此,本發(fā)明實(shí)施例的媒體文件預(yù)覽方法中,第二媒體文件可以是根據(jù)所述第一媒體文件中的部分文件數(shù)據(jù)來(lái)生成,舉例說(shuō)明如下。如對(duì)于一個(gè)視頻文件Al,利用本發(fā)明實(shí)施例的媒體文件預(yù)覽方法,則可以提取該視頻文件Al的某一部分來(lái)形成預(yù)之關(guān)聯(lián)的視頻文件A2,當(dāng)用戶需要預(yù)覽Al時(shí),則只需要獲取A2,然后通過(guò)播放A2為用戶提供Al的預(yù)覽。這種方式下,一方面來(lái)講,A2是由視頻文件Al的一部分文件數(shù)據(jù)生成的,用戶不再需要重新去找一個(gè)新的文件來(lái)建立關(guān)聯(lián)關(guān)系,相對(duì)來(lái)說(shuō),用戶使用更加方便。而另一方面,A2是由視頻文件Al的一部分文件數(shù)據(jù)生成的,Al與A2之間的關(guān)系更加密切,能夠?yàn)橛脩纛A(yù)覽提供更多的信息,能夠提高用戶的預(yù)覽感受,滿足用戶需求。第二種方式下,所述第二媒體文件為根據(jù)所述第一媒體文件中的部分文件數(shù)據(jù)生成的媒體文件,而具體的實(shí)現(xiàn)方式中,該第二媒體文件可以是預(yù)先生成并保存下來(lái),也可以是在確定待預(yù)覽的媒體文件之后實(shí)時(shí)生成,對(duì)這兩種方式分別說(shuō)明如下。<預(yù)先生成方式>這種方式下,第二媒體文件為預(yù)先生成并保存的媒體文件,詳細(xì)說(shuō)明如下。如用戶指定某一個(gè)已有的媒體文件,然后通過(guò)解析該已有的媒體文件,獲取原始文件數(shù)據(jù),然后通過(guò)自動(dòng)或手動(dòng)方式選擇部分文件數(shù)據(jù),最后根據(jù)選擇的部分文件數(shù)據(jù)新生成一媒體文件。在新生成該媒體文件,保存該新生成的媒體文件,同時(shí)記錄該新生成的媒體文件與原媒體文件的關(guān)聯(lián)關(guān)系。當(dāng)用戶需要預(yù)覽原媒體文件時(shí),利用本發(fā)明實(shí)施例的媒體文件預(yù)覽方法,會(huì)查找與原媒體文件關(guān)聯(lián)的新生成的媒體文件,然后通過(guò)播放該新生成的媒體文件為用戶提供預(yù)覽。利用這種方式,能夠快速響應(yīng)用戶的預(yù)覽需求。<實(shí)時(shí)生成方式>利用預(yù)先生成的方式,當(dāng)電子設(shè)備中媒體文件較多時(shí),則可能需要大量的空間來(lái)存儲(chǔ)這些用于預(yù)覽的媒體文件,同時(shí),有一些文件可能用戶不需要預(yù)覽,這也會(huì)浪費(fèi)存儲(chǔ)空間,因此,在本發(fā)明具體實(shí)施例中,也可以通過(guò)實(shí)時(shí)生成的方式來(lái)提供第二媒體文件,說(shuō)明如下。實(shí)時(shí)生成方式下,所述獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件具體包括解析所述第一媒體文件,獲取原始文件數(shù)據(jù);從所述原始文件數(shù)據(jù)中選擇部分文件數(shù)據(jù);根據(jù)選擇的部分文件數(shù)據(jù)生成所述第二媒體文件。這種方式下,當(dāng)用戶確定需要預(yù)覽第一媒體文件時(shí),才會(huì)實(shí)時(shí)根據(jù)第一媒體文件來(lái)生成第二媒體文件,這樣不會(huì)浪費(fèi)存儲(chǔ)空間。當(dāng)然上述的部分文件數(shù)據(jù)可以是形成所述第一媒體文件中的一個(gè)連續(xù)媒體播放片斷的文件數(shù)據(jù);或形成所述第一媒體文件中的多個(gè)連續(xù)媒體播放片斷的文件數(shù)據(jù),其中,所述多個(gè)連續(xù)媒體播放片斷之間不連續(xù)。舉例說(shuō)明如下。假定一段視頻文件播放長(zhǎng)度10s,則可以選擇第3s-第6s對(duì)應(yīng)的文件數(shù)據(jù)來(lái)形成第二媒體文件,也可以選擇第Is-第2s加上第5s-第6s加上第8s-第9s對(duì)應(yīng)的文件數(shù)據(jù)來(lái)形成第二媒體文件。上述兩種方式各有優(yōu)勢(shì),用戶可以根據(jù)自身需要來(lái)選擇到底獲取哪種文件數(shù)據(jù)。當(dāng)然,以上的預(yù)先生成方式和實(shí)時(shí)生成方式可以單獨(dú)使用,也可以結(jié)合起來(lái)使用。如第一次預(yù)覽時(shí),查找是否存在關(guān)聯(lián)的媒體文件,如果存在,則直接利用該已有的媒體文件來(lái)提供預(yù)覽的支持,否則,實(shí)時(shí)根據(jù)待預(yù)覽的媒體文件實(shí)時(shí)生成,并利用實(shí)時(shí)生成的媒體文件來(lái)提供預(yù)覽的支持,同時(shí)保存該實(shí)時(shí)生成的媒體文件與待預(yù)覽的媒體文件的關(guān)聯(lián)關(guān)系,則在后續(xù)預(yù)覽的時(shí)候,可以利用已有的媒體文件來(lái)提供預(yù)覽的支持。通過(guò)以上描述可以發(fā)現(xiàn),本發(fā)明具體實(shí)施例中,“獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件”中的“獲取” 一詞不但可以表示讀取已存在的媒體文件,還可以表示新生成一個(gè)媒體文件。當(dāng)然,在本發(fā)明具體實(shí)施例中,為了降低預(yù)覽資源的占用,上述的根據(jù)選擇的部分文件數(shù)據(jù)生成所述第二媒體文件具體包括根據(jù)所述部分文件數(shù)據(jù)生成第三媒體文件;對(duì)所述第三媒體文件進(jìn)行壓縮處理,得到所述第二媒體文件。通過(guò)上述的方式,對(duì)根據(jù)部分文件數(shù)據(jù)生成的中間媒體文件進(jìn)行壓縮處理(如降低分辨率等),得到最終用于預(yù)覽的第二媒體文件,因此,該第二媒體文件的資源占用會(huì)相對(duì)減少,尤其在同時(shí)預(yù)覽多個(gè)媒體文件時(shí),播放能夠更加流暢。在本發(fā)明具體實(shí)施例中,所述播放所述第二媒體文件具體為在所述第一媒體文件對(duì)應(yīng)的顯示位置播放所述第二多媒體文件。對(duì)于視頻文件而言,在預(yù)覽的同時(shí)就是圖像的播放,而當(dāng)?shù)诙襟w文件為音頻文件時(shí),為了增加用戶的感受,所述媒體文件預(yù)覽方法還包括在播放所述第二媒體文件時(shí),在所述第一媒體文件對(duì)應(yīng)的顯示位置顯示一播放進(jìn)度條,并控制所述播放進(jìn)度條顯示所述音頻文件的播放進(jìn)度。也就是說(shuō),對(duì)于音頻文件而言,當(dāng)播放聲音時(shí),在音頻文件的顯示位置還會(huì)呈現(xiàn)一個(gè)播放進(jìn)度條,該播放進(jìn)度條顯示所述音頻文件的播放進(jìn)度,如音頻文件的時(shí)間長(zhǎng)度為10s,開(kāi)始播放時(shí),進(jìn)度條中的播放位置標(biāo)記處于整個(gè)進(jìn)度條的起始位置處,當(dāng)播放完Is之后,該進(jìn)度條中的播放位置標(biāo)記處于整個(gè)進(jìn)度條的1/10處,當(dāng)播放完Is之后,該進(jìn)度條中的播放位置標(biāo)記處于整個(gè)進(jìn)度條的1/2處,播放完畢后,進(jìn)度條中的播放位置標(biāo)記處于整個(gè)進(jìn)度條的結(jié)束處。在本發(fā)明的具體實(shí)施例中,首先需要從所述至少一個(gè)媒體文件確定第一媒體文件,而這種確定可以是多種方式,如某一個(gè)文件夾被打開(kāi),該文件下的所有媒體文件被確定為第一媒體文件;某一個(gè)文件夾被打開(kāi),用戶通過(guò)鼠標(biāo)/觸摸等操作點(diǎn)擊其中某一個(gè)媒體文件,被點(diǎn)擊的媒體文件被確定為第一媒體文件。第一種方式下,一旦一個(gè)文件夾下包括多個(gè)媒體文件,則會(huì)在所有的媒體文件對(duì)應(yīng)的顯示位置播放各自關(guān)聯(lián)的媒體文件,實(shí)現(xiàn)所有媒體文件的同時(shí)預(yù)覽,而第二種方式下,則會(huì)根據(jù)用戶操作有選擇的實(shí)現(xiàn)特定媒體文件的預(yù)覽。而上述任意一種操作方式下,從所述至少一個(gè)媒體文件確定第一媒體文件具體包括截獲第一用戶輸入;根據(jù)截獲的用戶輸入從所述至少一個(gè)媒體文件中確定所述第一媒體文件。在本發(fā)明的具體實(shí)施例中,所述第一媒體文件的播放時(shí)間小于預(yù)設(shè)的第一時(shí)間門限時(shí),所述第二媒體文件的播放時(shí)間為所述第一媒體文件的播放時(shí)間的一半,否則,所述第二媒體文件的播放時(shí)間為預(yù)設(shè)的播放時(shí)間長(zhǎng)度。上述的方式能夠避免預(yù)覽時(shí)間過(guò)長(zhǎng)。下面以Android系統(tǒng)中的視頻文件的處理為例對(duì)本發(fā)明實(shí)施例的一種具體實(shí)現(xiàn)流程說(shuō)明如下,如圖2所示,Android系統(tǒng)中MediaScanner進(jìn)行圖像(圖片和視頻)掃描操作,生成各自的縮略圖。在掃描到一個(gè)文件之后,判斷該文件是否為視頻文件,如果不是視頻文件的話,則按照通常的流程處理,在此不作描述。當(dāng)掃描到視頻文件時(shí),則獲取視頻的時(shí)長(zhǎng)和其他標(biāo)準(zhǔn)信息(如類型、分辨率等),然后根據(jù)視頻的時(shí)間長(zhǎng)度采取不同的措施,如下。如果視頻的時(shí)間長(zhǎng)度超過(guò)15S,考慮到預(yù)覽時(shí)間,則從視頻的某一個(gè)點(diǎn)開(kāi)始(如第3s開(kāi)始)截取預(yù)定長(zhǎng)度(如IOs)的視頻片斷,否則從視頻的某一個(gè)點(diǎn)開(kāi)始(如第3s開(kāi)始)截取視頻的時(shí)間長(zhǎng)度的一半的視頻片斷。在得到上述的視頻片斷之后,則可以進(jìn)行視頻壓縮操作,如等比例壓縮,最后將得到的視頻流保存到截圖文件夾。在用戶預(yù)覽的時(shí)候,則可以調(diào)用該保存的視頻流在視頻文件的顯示位置進(jìn)行播放,使用戶能夠預(yù)覽。應(yīng)當(dāng)理解的是,上述的時(shí)間長(zhǎng)度、截取時(shí)間起始點(diǎn)等都僅僅是舉例說(shuō)明,其都可以根據(jù)實(shí)際需要進(jìn)行修改,并不能作為對(duì)本申請(qǐng)的限制。本發(fā)明實(shí)施例的媒體文件預(yù)覽裝置,應(yīng)用一電子設(shè)備,所述電子設(shè)備中存儲(chǔ)至少一個(gè)媒體文件,所述媒體文件預(yù)覽裝置如圖3所示,包括確定模塊,用于從所述至少一個(gè)媒體文件中確定第一媒體文件;獲取模塊,用于獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件;播放模塊,用于播放所述第二媒體文件。所述第二媒體文件為根據(jù)所述第一媒體文件中的部分文件數(shù)據(jù)生成的媒體文件。所述第二媒體文件也可以是預(yù)先生成并保存的媒體文件。本發(fā)明實(shí)施例中,獲取第二媒體文件可以通過(guò)實(shí)時(shí)的方式來(lái)獲取,這種方式下,所述獲取模塊具體包括解析單元,用于解析所述第一媒體文件,獲取原始文件數(shù)據(jù);選擇單元,用于從所述原始文件數(shù)據(jù)中選擇部分文件數(shù)據(jù);生成單元,用于根據(jù)選擇的部分文件數(shù)據(jù)生成所述第二媒體文件??紤]到處理資源的占用、存儲(chǔ)空間的占用等情況,上述生成單元具體包括
生成子單元,用于根據(jù)所述部分文件數(shù)據(jù)生成第三媒體文件;壓縮子單元,用于對(duì)所述第三媒體文件進(jìn)行壓縮處理,得到所述第二媒體文件。為了更方便用戶,本發(fā)明具體實(shí)施例中,所述播放模塊在所述第一媒體文件對(duì)應(yīng)的顯示位置播放所述第二多媒體文件。為了使用戶有更直觀的感受,本發(fā)明具體實(shí)施例中,所述第二媒體文件為音頻文件時(shí),所述媒體文件預(yù)覽裝置還包括顯示模塊,用于在播放所述第二媒體文件時(shí),在所述第一媒體文件對(duì)應(yīng)的顯示位置顯示一播放進(jìn)度條,并控制所述播放進(jìn)度條顯示所述音頻文件的播放進(jìn)度。用戶可以通過(guò)上述的播放進(jìn)度條實(shí)時(shí)獲取音頻的預(yù)覽進(jìn)度。本發(fā)明具體實(shí)施例中,可以根據(jù)用戶的輸入來(lái)確定待預(yù)覽的媒體文件,這種情況下所述確定模塊具體包括截獲單元,用于截獲第一用戶輸入;確定單元,用于根據(jù)截獲的用戶輸入從所述至少一個(gè)媒體文件中確定所述第一媒體文件。為了給用戶提供合適的預(yù)覽時(shí)間長(zhǎng)度,所述第一媒體文件的播放時(shí)間小于預(yù)設(shè)的第一時(shí)間門限時(shí),所述第二媒體文件的播放時(shí)間為所述第一媒體文件的播放時(shí)間的一半,否則,所述第二媒體文件的播放時(shí)間為預(yù)設(shè)的播放時(shí)間長(zhǎng)度。本發(fā)明實(shí)施例還提供了一種電子設(shè)備,所述電子設(shè)備中包括存儲(chǔ)至少一個(gè)媒體文件的存儲(chǔ)設(shè)備;和處理器,用于從所述至少一個(gè)媒體文件中確定第一媒體文件后獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件,并播放所述第二媒體文件。所述處理器具體包括確定模塊,用于從所述至少一個(gè)媒體文件中確定第一媒體文件;獲取模塊,用于獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件;播放模塊,用于播放所述第二媒體文件。本發(fā)明實(shí)施例中,模塊可以用軟件實(shí)現(xiàn),以便由各種類型的處理器執(zhí)行。舉例來(lái)說(shuō),一個(gè)標(biāo)識(shí)的可執(zhí)行代碼模塊可以包括計(jì)算機(jī)指令的一個(gè)或多個(gè)物理或者邏輯塊,舉例來(lái)說(shuō),其可以被構(gòu)建為對(duì)象、過(guò)程或函數(shù)。盡管如此,所標(biāo)識(shí)模塊的可執(zhí)行代碼無(wú)需物理地位于一起,而是可以包括存儲(chǔ)在不同位里上的不同的指令,當(dāng)這些指令邏輯上結(jié)合在一起時(shí),其構(gòu)成模塊并且實(shí)現(xiàn)該模塊的規(guī)定目的。實(shí)際上,可執(zhí)行代碼模塊可以是單條指令或者是許多條指令,并且甚至可以分布在多個(gè)不同的代碼段上,分布在不同程序當(dāng)中,以及跨越多個(gè)存儲(chǔ)器設(shè)備分布。同樣地,操作數(shù)據(jù)可以在模塊內(nèi)被識(shí)別,并且可以依照任何適當(dāng)?shù)男问綄?shí)現(xiàn)并且被組織在任何適當(dāng)類型的數(shù)據(jù)結(jié)構(gòu)內(nèi)。所述操作數(shù)據(jù)可以作為單個(gè)數(shù)據(jù)集被收集,或者可以分布在不同位置上(包括在不同存儲(chǔ)設(shè)備上),并且至少部分地可以僅作為電子信號(hào)存在于系統(tǒng)或網(wǎng)絡(luò)上。在模塊可以利用軟件實(shí)現(xiàn)時(shí),考慮到現(xiàn)有硬件工藝的水平,所以可以以軟件實(shí)現(xiàn)的模塊,在不考慮成本的情況下,本領(lǐng)域技術(shù)人員都可以搭建對(duì)應(yīng)的硬件電路來(lái)實(shí)現(xiàn)對(duì)應(yīng)的功能,所述硬件電路包括常規(guī)的超大規(guī)模集成(VLSI)電路或者門陣列以及諸如邏輯芯片、晶體管之類的現(xiàn)有半導(dǎo)體或者是其它分立的元件。模塊還可以用可編程硬件設(shè)備,諸如現(xiàn)場(chǎng)可編程門陣列、可編程陣列邏輯、可編程邏輯設(shè)備等實(shí)現(xiàn)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種媒體文件預(yù)覽方法,應(yīng)用一電子設(shè)備,所述電子設(shè)備中存儲(chǔ)至少一個(gè)媒體文件,其特征在于,所述媒體文件預(yù)覽方法包括 從所述至少一個(gè)媒體文件中確定第一媒體文件; 獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件; 播放所述第二媒體文件。
2.根據(jù)權(quán)利要求1所述的媒體文件預(yù)覽方法,其特征在于,所述第二媒體文件為根據(jù)所述第一媒體文件中的部分文件數(shù)據(jù)生成的媒體文件。
3.根據(jù)權(quán)利要求1或2所述的媒體文件預(yù)覽方法,其特征在于,所述第二媒體文件為預(yù)先生成并保存的媒體文件。
4.根據(jù)權(quán)利要求1所述的媒體文件預(yù)覽方法,其特征在于,所述獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件具體包括 解析所述第一媒體文件,獲取原始文件數(shù)據(jù); 從所述原始文件數(shù)據(jù)中選擇部分文件數(shù)據(jù); 根據(jù)選擇的部分文件數(shù)據(jù)生成所述第二媒體文件。
5.根據(jù)權(quán)利要求4所述的媒體文件預(yù)覽方法,其特征在于,根據(jù)選擇的部分文件數(shù)據(jù)生成所述第二媒體文件具體包括 根據(jù)所述部分文件數(shù)據(jù)生成第三媒體文件; 對(duì)所述第三媒體文件進(jìn)行壓縮處理,得到所述第二媒體文件。
6.根據(jù)權(quán)利要求1所述的媒體文件預(yù)覽方法,其特征在于,所述播放所述第二媒體文件具體為在所述第一媒體文件對(duì)應(yīng)的顯示位置播放所述第二多媒體文件。
7.根據(jù)權(quán)利要求1所述的媒體文件預(yù)覽方法,其特征在于,所述第二媒體文件為音頻文件時(shí),所述媒體文件預(yù)覽方法還包括 在播放所述第二媒體文件時(shí),在所述第一媒體文件對(duì)應(yīng)的顯示位置顯示一播放進(jìn)度條,并控制所述播放進(jìn)度條顯示所述音頻文件的播放進(jìn)度。
8.根據(jù)權(quán)利要求1所述的媒體文件預(yù)覽方法,其特征在于,從所述至少一個(gè)媒體文件確定第一媒體文件具體包括 截獲第一用戶輸入; 根據(jù)截獲的用戶輸入從所述至少一個(gè)媒體文件中確定所述第一媒體文件。
9.根據(jù)權(quán)利要求1所述的媒體文件預(yù)覽方法,其特征在于,所述第一媒體文件的播放時(shí)間小于預(yù)設(shè)的第一時(shí)間門限時(shí),所述第二媒體文件的播放時(shí)間為所述第一媒體文件的播放時(shí)間的一半,否則,所述第二媒體文件的播放時(shí)間為預(yù)設(shè)的播放時(shí)間長(zhǎng)度。
10.一種媒體文件預(yù)覽裝置,應(yīng)用一電子設(shè)備,所述電子設(shè)備中存儲(chǔ)至少一個(gè)媒體文件,其特征在于,所述媒體文件預(yù)覽裝置包括 確定模塊,用于從所述至少一個(gè)媒體文件中確定第一媒體文件; 獲取模塊,用于獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件; 播放模塊,用于播放所述第二媒體文件。
11.根據(jù)權(quán)利要求10所述的媒體文件預(yù)覽裝置,其特征在于,所述第二媒體文件為根據(jù)所述第一媒體文件中的部分文件數(shù)據(jù)生成的媒體文件。
12.根據(jù)權(quán)利要求10或11所述的媒體文件預(yù)覽裝置,其特征在于,所述第二媒體文件為預(yù)先生成并保存的媒體文件。
13.根據(jù)權(quán)利要求10所述的媒體文件預(yù)覽裝置,其特征在于,所述獲取模塊具體包括 解析單元,用于解析所述第一媒體文件,獲取原始文件數(shù)據(jù); 選擇單元,用于從所述原始文件數(shù)據(jù)中選擇部分文件數(shù)據(jù); 生成單元,用于根據(jù)選擇的部分文件數(shù)據(jù)生成所述第二媒體文件。
14.根據(jù)權(quán)利要求13所述的媒體文件預(yù)覽裝置,其特征在于,所述生成單元具體包括 生成子單元,用于根據(jù)所述部分文件數(shù)據(jù)生成第三媒體文件; 壓縮子單元,用于對(duì)所述第三媒體文件進(jìn)行壓縮處理,得到所述第二媒體文件。
15.根據(jù)權(quán)利要求10所述的媒體文件預(yù)覽裝置,其特征在于,所述播放模塊具體用于在所述第一媒體文件對(duì)應(yīng)的顯示位置播放所述第二多媒體文件。
16.根據(jù)權(quán)利要求10所述的媒體文件預(yù)覽裝置,其特征在于,所述第二媒體文件為音頻文件時(shí),所述媒體文件預(yù)覽裝置還包括 顯示模塊,用于在播放所述第二媒體文件時(shí),在所述第一媒體文件對(duì)應(yīng)的顯示位置顯示一播放進(jìn)度條,并控制所述播放進(jìn)度條顯示所述音頻文件的播放進(jìn)度。
17.根據(jù)權(quán)利要求10所述的媒體文件預(yù)覽裝置,其特征在于,所述確定模塊具體包括 截獲單元,用于截獲第一用戶輸入; 確定單元,用于根據(jù)截獲的用戶輸入從所述至少一個(gè)媒體文件中確定所述第一媒體文件。
18.根據(jù)權(quán)利要求10所述的媒體文件預(yù)覽裝置,其特征在于,所述第一媒體文件的播放時(shí)間小于預(yù)設(shè)的第一時(shí)間門限時(shí),所述第二媒體文件的播放時(shí)間為所述第一媒體文件的播放時(shí)間的一半,否則,所述第二媒體文件的播放時(shí)間為預(yù)設(shè)的播放時(shí)間長(zhǎng)度。
19.一種電子設(shè)備,其特征在于,所述電子設(shè)備中包括 存儲(chǔ)至少一個(gè)媒體文件的存儲(chǔ)設(shè)備;和 處理器,用于從所述至少一個(gè)媒體文件中確定第一媒體文件后獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件,并播放所述第二媒體文件。
20.根據(jù)權(quán)利要求19所述的電子設(shè)備,其特征在于,所述處理器具體包括 確定模塊,用于從所述至少一個(gè)媒體文件中確定第一媒體文件; 獲取模塊,用于獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件; 播放模塊,用于播放所述第二媒體文件。
全文摘要
本發(fā)明公開(kāi)了一種媒體文件預(yù)覽方法、裝置及電子設(shè)備,其中該媒體文件預(yù)覽方法應(yīng)用一電子設(shè)備,所述電子設(shè)備中存儲(chǔ)至少一個(gè)媒體文件,所述媒體文件預(yù)覽方法包括從所述至少一個(gè)媒體文件中確定第一媒體文件;獲取與所述第一媒體文件關(guān)聯(lián)的第二媒體文件;播放所述第二媒體文件。本發(fā)明給用戶提供了一種動(dòng)態(tài)的預(yù)覽方式,提高了用戶的感受,滿足了用戶的需求。
文檔編號(hào)G06F17/30GK103064861SQ20111032480
公開(kāi)日2013年4月24日 申請(qǐng)日期2011年10月21日 優(yōu)先權(quán)日2011年10月21日
發(fā)明者陳冬, 盧海東, 黃世光, 劉清 申請(qǐng)人:聯(lián)想(北京)有限公司