歌曲播放與封套圖片顯示的同步方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例屬于播放機(jī)的封套圖片顯示領(lǐng)域,尤其涉及一種歌曲播放與封套圖片顯示的同步方法及裝置。
【背景技術(shù)】
[0002]目前,藍(lán)光播放機(jī)通常配套有一個(gè)移動(dòng)設(shè)備端的應(yīng)用(APPlicat1n,APP),該APP可以操控整個(gè)藍(lán)光播放機(jī)的所有功能。當(dāng)藍(lán)光播放機(jī)播放歌曲的時(shí)候,APP端有一個(gè)正在播放(nowplaying)界面,可以顯示正在播放的歌曲的封套圖片。其中,藍(lán)光播放機(jī)可以顯示的封套圖片的類型分為四種(分別為A、B、C、D):
[0003]A,與歌曲處于相同的文件夾,且和歌曲同名的圖片可作為歌曲的封套圖片。
[0004]B,存放歌曲的文件夾中有一張命名為folder (如folder, jpg、folder, png、fo I der.bmp等)的圖片,則該命名為f ο I der的圖片可以作為該文件夾中所有歌曲的封套圖片。
[0005]C,通過(guò)網(wǎng)絡(luò)獲取的與歌曲對(duì)應(yīng)的圖片也可以作為歌曲的封套圖片,比如從gracenote數(shù)據(jù)庫(kù)獲取的圖片。
[0006]D,通過(guò)解析歌曲本身對(duì)應(yīng)的文件,獲取歌曲的ID3信息(如歌曲的歌手、標(biāo)題、專輯名稱、年代、風(fēng)格、圖片等信息),再?gòu)墨@取的歌曲的ID3信息提取的圖片可作為歌曲的封套圖片。
[0007]上述四種封套圖片的優(yōu)先級(jí)順序是A、B、C、D,即,若存在A類圖片,則將A類圖片作為歌曲的封套圖片,若不存在A類圖片但存在B類圖片,則將B類圖片作為歌曲的封套圖片,其他依次類推。由于在播放歌曲時(shí),需要獲取歌曲的封套圖片,并將獲取的歌曲的封套圖片發(fā)送至nowplaying界面顯示,而獲取C、D兩類的封套圖片都需要一定的時(shí)間,因此,若對(duì)歌曲操作過(guò)頻繁,則將導(dǎo)致顯示的封套圖片與播放的歌曲不同步。
【發(fā)明內(nèi)容】
[0008]本發(fā)明實(shí)施例提供了一種歌曲播放與封套圖片顯示的同步方法及裝置,旨在解決現(xiàn)有方法顯示的封套圖片與播放的歌曲不同步的問(wèn)題。
[0009]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種歌曲播放與封套圖片顯示的同步方法,所述方法包括:
[0010]接收到歌曲選擇指令后,建立結(jié)構(gòu)體,所述結(jié)構(gòu)體用于存儲(chǔ)被選擇的歌曲的名稱、所在路徑,所要顯示的封套圖片的類型;
[0011]查找所述被選擇的歌曲的封套圖片;
[0012]根據(jù)查找到所述被選擇的歌曲的封套圖片的方式以及所述查找到所述被選擇的歌曲的封套圖片的方式的優(yōu)先級(jí)確定所述被選擇的歌曲所要顯示的封套圖片的類型,并將確定的所述被選擇的歌曲所要顯示的封套圖片的類型存入建立的結(jié)構(gòu)體;
[0013]將建立的結(jié)構(gòu)體發(fā)送至移動(dòng)設(shè)備端,以使所述移動(dòng)設(shè)備端將接收的所述結(jié)構(gòu)體中的被選擇的歌曲的名稱、所在路徑與正在播放的歌曲的名稱、所在路徑比較,并在接收的所述被選擇的歌曲的名稱、所在路徑與正在播放的歌曲的名稱、所在路徑相同時(shí),根據(jù)所述結(jié)構(gòu)體中被選擇的歌曲所要顯示的封套圖片的類型從所述播放機(jī)讀取相應(yīng)類型的封套圖片并顯示。
[0014]本發(fā)明實(shí)施例的另一目的在于提供一種歌曲播放與封套圖片顯示的同步方法,所述方法包括:
[0015]接收播放機(jī)發(fā)送的結(jié)構(gòu)體,所述結(jié)構(gòu)體存儲(chǔ)被選擇的歌曲的名稱、所在路徑,所要顯示的封套圖片的類型;
[0016]判斷結(jié)構(gòu)體中的所述被選擇的歌曲的名稱、所在路徑與正在播放的歌曲的名稱、所在路徑是否相同;
[0017]在結(jié)構(gòu)體中的所述被選擇的歌曲的名稱、所在路徑與正在播放的歌曲的名稱、所在路徑相同時(shí),根據(jù)所述結(jié)構(gòu)體中被選擇的歌曲所要顯示的封套圖片的類型,從所述播放機(jī)讀取相應(yīng)類型的封套圖片并顯示。
[0018]本發(fā)明實(shí)施例的另一目的在于提供一種歌曲播放與封套圖片顯示的同步裝置,所述裝置包括:
[0019]結(jié)構(gòu)體建立單元,用于接收到歌曲選擇指令后,建立結(jié)構(gòu)體,所述結(jié)構(gòu)體用于存儲(chǔ)被選擇的歌曲的名稱、所在路徑,所要顯示的封套圖片的類型;
[0020]封套圖片查找單元,用于查找所述被選擇的歌曲的封套圖片;
[0021]封套圖片類型確定單元,用于根據(jù)查找到所述被選擇的歌曲的封套圖片的方式以及所述查找到所述被選擇的歌曲的封套圖片的方式的優(yōu)先級(jí)確定所述被選擇的歌曲所要顯示的封套圖片的類型,并將確定的所述被選擇的歌曲所要顯示的封套圖片的類型存入建立的結(jié)構(gòu)體;
[0022]結(jié)構(gòu)體發(fā)送單元,用于將建立的結(jié)構(gòu)體發(fā)送至移動(dòng)設(shè)備端,以使所述移動(dòng)設(shè)備端將接收的所述結(jié)構(gòu)體中的被選擇的歌曲的名稱、所在路徑與正在播放的歌曲的名稱、所在路徑比較,并在接收的所述被選擇的歌曲的名稱、所在路徑與正在播放的歌曲的名稱、所在路徑相同時(shí),根據(jù)所述結(jié)構(gòu)體中被選擇的歌曲所要顯示的封套圖片的類型從所述播放機(jī)讀取相應(yīng)類型的封套圖片并顯示。
[0023]本發(fā)明實(shí)施例的另一目的在于提供一種歌曲播放與封套圖片顯示的同步裝置,所述裝置包括:
[0024]結(jié)構(gòu)體接收單元,用于接收播放機(jī)發(fā)送的結(jié)構(gòu)體,所述結(jié)構(gòu)體存儲(chǔ)被選擇的歌曲的名稱、所在路徑,所要顯示的封套圖片的類型;
[0025]結(jié)構(gòu)體信息判斷單元,用于判斷結(jié)構(gòu)體中的所述被選擇的歌曲的名稱、所在路徑與正在播放的歌曲的名稱、所在路徑是否相同;
[0026]封套圖片讀取單元,用于在結(jié)構(gòu)體中的所述被選擇的歌曲的名稱、所在路徑與正在播放的歌曲的名稱、所在路徑相同時(shí),根據(jù)所述結(jié)構(gòu)體中被選擇的歌曲所要顯示的封套圖片的類型,從所述播放機(jī)讀取相應(yīng)類型的封套圖片并顯示。
[0027]在本發(fā)明實(shí)施例中,由于播放機(jī)將存儲(chǔ)有被選擇的歌曲的名稱、所在路徑,所要顯示的封套圖片的類型的結(jié)構(gòu)體發(fā)送至移動(dòng)設(shè)備端的APP,因此,使得移動(dòng)設(shè)備端的APP在顯示封套圖片之前,能夠?qū)⒔Y(jié)構(gòu)體中的被選擇的歌曲的名稱、所在路徑與正在播放的歌曲的名稱、所在路徑比較,并在結(jié)構(gòu)體中的被選擇的歌曲的名稱、所在路徑與正在播放的歌曲的名稱、所在路徑相同時(shí)才顯示獲取的封套圖片,從而保證播放機(jī)播放歌曲時(shí),同步在移動(dòng)設(shè)備端的APP顯示播放的歌曲的封套圖片,減少封套圖片出現(xiàn)閃爍的概率。
【附圖說(shuō)明】
[0028]圖1是本發(fā)明第一實(shí)施例提供的一種歌曲播放與封套圖片顯示的同步方法的流程圖;
[0029]圖2是本發(fā)明第二實(shí)施例提供的另一種歌曲播放與封套圖片顯示的同步方法的流程圖;
[0030]圖3是本發(fā)明第三實(shí)施例提供的一種歌曲播放與封套圖片顯示的同步裝置的結(jié)構(gòu)圖;
[0031]圖4是本發(fā)明第四實(shí)施例提供的另一種歌曲播放與封套圖片顯示的同步裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0032]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0033]本發(fā)明實(shí)施例中,接收到歌曲選擇指令后,建立用于存儲(chǔ)被選擇的歌曲的名稱、所在路徑,所要顯示的封套圖片的類型的結(jié)構(gòu)體,并查找所述被選擇的歌曲的封套圖片,再根據(jù)查找到所述被選擇的歌曲的封套圖片的方式以及所述查找到所述被選擇的歌曲的封套圖片的方式的優(yōu)先級(jí)確定所述被選擇的歌曲所要顯示的封套圖片的類型,最后將建立的結(jié)構(gòu)體發(fā)送至移動(dòng)設(shè)備端,以使所述移動(dòng)設(shè)備端將接收的所述結(jié)構(gòu)體中的被選擇的歌曲的名稱、所在路徑與正在播放的歌曲的名稱、所在路徑比較,并在接收的所述被選擇的歌曲的名稱、所在路徑與正在播放的歌曲的名稱、所在路徑相同時(shí),根據(jù)所述結(jié)構(gòu)體中被選擇的歌曲所要顯示的封套圖片的類型從所述播放機(jī)讀取相應(yīng)類型的封套圖片并顯示。
[0034]為了說(shuō)明本發(fā)明所述的技術(shù)方案,下面通過(guò)具體實(shí)施例來(lái)進(jìn)行說(shuō)明。
[0035]實(shí)施例一:
[0036]圖1示出了本發(fā)明第一實(shí)施例提供的一種歌曲播放與封套圖片顯示的同步方法的流程圖,詳述如下:
[0037]步驟S11,接收到歌曲選擇指令后,建立結(jié)構(gòu)體,所述結(jié)構(gòu)體用于存儲(chǔ)被選擇的歌曲的名稱、所在路徑,所要顯示的封套圖片的類型。
[0038]該步驟中,用戶可通過(guò)播放機(jī)發(fā)出歌曲選擇指令,也可通過(guò)與播放機(jī)配套的移動(dòng)設(shè)備端的APP發(fā)出歌曲選擇指令。當(dāng)播放機(jī)接收到歌曲選擇指令后,建立一個(gè)結(jié)構(gòu)體,并將被選擇的歌曲的名稱、被選擇的歌曲所在路徑存入結(jié)構(gòu)體內(nèi),在后續(xù)確定被選擇的歌曲所要顯示的封套圖片的類型時(shí),再將被選擇的歌曲所要顯示的封套圖片的類型存入結(jié)構(gòu)體內(nèi)。
[0039]步驟S12,查找所述被選擇的歌曲的封套圖片。
[0040]由于封套圖片可通過(guò)4種