本發(fā)明涉及音箱技術(shù)領(lǐng)域,尤其涉及一種基于音箱的鬧鐘鈴聲播放方法及音箱。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,音箱已經(jīng)是人們?nèi)粘I钪谐S玫碾娮釉O(shè)備了。目前,音箱與其他設(shè)備的通信方式已經(jīng)從之前的有線通信方式過(guò)渡到現(xiàn)在的無(wú)線通信方式了,它通過(guò)無(wú)線通信方式能夠與智能終端及服務(wù)器進(jìn)行通信,從而能夠接收智能終端發(fā)送的指令并執(zhí)行,且能夠從服務(wù)器下載歌曲。
目前,音箱的功能越來(lái)越多,除了能夠播放音樂(lè)之外,還具有鬧鐘,定時(shí)播放指定歌曲等擴(kuò)展功能,以體現(xiàn)其智能性和實(shí)用性。就現(xiàn)有技術(shù)而言,音箱的鬧鐘功能局限性較大,用戶一般只能選擇音箱默認(rèn)的內(nèi)置歌曲作為鬧鐘鈴聲。
為了解決上述局限性,可以將歌曲的音頻文件從網(wǎng)絡(luò)中下載至音箱,以作為鬧鐘鈴聲,然而音箱本身不用于存儲(chǔ)歌曲的音頻文件,僅僅作為播放歌曲的工具,其存儲(chǔ)空間非常小,將歌曲的音頻文件下載至音箱中需要增大音箱的存儲(chǔ)空間,造成音箱的制造成本增高。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種基于音箱的鬧鐘鈴聲播放方法,旨在解決現(xiàn)有技術(shù)中若將作為鬧鐘鈴聲的歌曲的音頻文件下載至音箱中需要增大音箱的存儲(chǔ)空間,造成音箱的制造成本增高的技術(shù)問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明第一方面提供一種基于音箱的鬧鐘鈴聲播放方法,所述音箱中已存儲(chǔ)作為鬧鐘鈴聲的歌曲對(duì)應(yīng)的統(tǒng)一資源定位符URL地址,所述方法包括:
在到達(dá)鬧鐘的響鈴時(shí)間之前的預(yù)置時(shí)間段內(nèi),檢測(cè)作為所述鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址;
若包含有效URL地址,則在到達(dá)所述鬧鐘的響鈴時(shí)間時(shí),利用所述有效URL地址在線播放所述有效URL地址對(duì)應(yīng)的歌曲;
若未包含有效URL地址,則在到達(dá)所述鬧鐘的響鈴時(shí)間時(shí),播放本地默認(rèn)的音頻文件。
為實(shí)現(xiàn)上述目的,本發(fā)明第二方面提供一種音箱,所述音箱中已存儲(chǔ)作為鬧鐘鈴聲的歌曲對(duì)應(yīng)的統(tǒng)一資源定位符URL地址,所述音箱包括:
檢測(cè)模塊,用于在到達(dá)鬧鐘的響鈴時(shí)間之前的預(yù)置時(shí)間段內(nèi),檢測(cè)作為所述鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址;
第一播放模塊,用于若包含有效URL地址,則在到達(dá)所述鬧鐘的響鈴時(shí)間時(shí),利用所述有效URL地址在線播放所述有效URL地址對(duì)應(yīng)的歌曲;
第二播放模塊,用于若未包含有效URL地址,則在到達(dá)所述鬧鐘的響鈴時(shí)間時(shí),播放本地默認(rèn)的音頻文件。
本發(fā)明提供一種基于音箱的鬧鐘鈴聲播放方法,該音箱中已存儲(chǔ)作為鬧鐘鈴聲的歌曲對(duì)應(yīng)的統(tǒng)一資源定位符(Universal Resource Locator,URL)地址,在到達(dá)鬧鐘的響鈴時(shí)間之前的預(yù)置時(shí)間段內(nèi),檢測(cè)作為該鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址,若包含有效URL地址,則在到達(dá)該鬧鐘的響鈴時(shí)間時(shí),利用該有效URL地址在線播放該有效URL地址對(duì)應(yīng)的歌曲,若未包含有效URL地址,則在到達(dá)所述鬧鐘的響鈴時(shí)間時(shí),播放本地默認(rèn)的音頻文件。相對(duì)于現(xiàn)有技術(shù),音箱中不需要保存歌曲的音頻文件,僅需要保存歌曲對(duì)應(yīng)的URL地址,由于URL地址所需要的存儲(chǔ)空間遠(yuǎn)遠(yuǎn)小于音頻文件,并不會(huì)給音箱造成負(fù)擔(dān),也不需要增加音箱的存儲(chǔ)空間,能夠有效的避免音箱的制造成本的增加。且進(jìn)一步的,通過(guò)在鬧鐘的響鈴時(shí)間到達(dá)之前檢測(cè)作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址,能夠有效避免在鬧鐘的響鈴時(shí)間到達(dá)時(shí),由于歌曲對(duì)應(yīng)的URL地址均無(wú)效帶來(lái)的無(wú)法播放鬧鐘鈴聲的問(wèn)題。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為一種移動(dòng)終端的結(jié)構(gòu)框圖;
圖2為本發(fā)明第一實(shí)施例中基于音箱的鬧鐘鈴聲播放方法的流程示意圖;
圖3為本發(fā)明第一實(shí)施例中步驟201的細(xì)化步驟的流程示意圖;
圖4為本發(fā)明第一實(shí)施例中步驟202的細(xì)化步驟的流程示意圖;
圖5為本發(fā)明第二實(shí)施例中基于音箱的鬧鐘鈴聲播放方法的流程示意圖;
圖6為本發(fā)明第三實(shí)施例中音箱的功能模塊的示意圖;
圖7為本發(fā)明第三實(shí)施例中檢測(cè)模塊601的細(xì)化功能模塊的示意圖;
圖8為本發(fā)明第三實(shí)施例中第一播放模塊702的細(xì)化功能模塊的示意圖;
圖9為本發(fā)明第四實(shí)施例中音箱功能模塊的示意圖。
具體實(shí)施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1示出了一種音箱的結(jié)構(gòu)框圖。本發(fā)明實(shí)施例提供的基于音箱的鬧鐘鈴聲播放方法可應(yīng)用于如圖1所示的音箱10中。
如圖1所示,音箱10包括存儲(chǔ)器101、存儲(chǔ)控制器102,一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器103、外設(shè)接口104、射頻模塊105、按鍵模塊106、音頻模塊107以及觸控屏幕108。這些組件通過(guò)一條或多條通訊總線/信號(hào)線108相互通訊。
可以理解,圖1所示的結(jié)構(gòu)僅為示意,其并不對(duì)音箱的結(jié)構(gòu)造成限定。音箱10還可包括比圖1所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1所示的各組件可以采用硬件、軟件或其組合實(shí)現(xiàn)。
存儲(chǔ)器101可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的基于音箱的鬧鐘鈴聲播放方法及音箱對(duì)應(yīng)的程序指令/模塊,處理器103通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器101內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的基于音箱的鬧鐘鈴聲播放方法。其中,存儲(chǔ)器101的存儲(chǔ)空間較小,還將存儲(chǔ)鬧鐘的響鈴時(shí)間,及作為鬧鐘鈴聲的歌曲的對(duì)應(yīng)的URL地址。
外設(shè)接口104將各種輸入/輸入裝置耦合至CPU以及存儲(chǔ)器101。處理器103運(yùn)行存儲(chǔ)器101內(nèi)的各種軟件、指令以執(zhí)行音箱10的各種功能以及進(jìn)行數(shù)據(jù)處理。
在一些實(shí)施例中,外設(shè)接口104,處理器103以及存儲(chǔ)控制器102可以在單個(gè)芯片中實(shí)現(xiàn)。在其他一些實(shí)例中,他們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。
射頻模塊105用于接收以及發(fā)送電磁波,實(shí)現(xiàn)電磁波與電信號(hào)的相互轉(zhuǎn)換,從而與通訊網(wǎng)絡(luò)或者其他設(shè)備進(jìn)行通訊。射頻模塊105可包括各種現(xiàn)有的用于執(zhí)行這些功能的電路元件,例如,天線、射頻收發(fā)器、數(shù)字信號(hào)處理器、加密/解密芯片、存儲(chǔ)器等等。射頻模塊105可與各種網(wǎng)絡(luò)如互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、預(yù)置類型的無(wú)線網(wǎng)絡(luò)進(jìn)行通訊或者通過(guò)預(yù)置類型的無(wú)線網(wǎng)絡(luò)與其他設(shè)備進(jìn)行通訊。上述的預(yù)置類型的無(wú)線網(wǎng)絡(luò)可包括蜂窩式電話網(wǎng)、無(wú)線局域網(wǎng)或者城域網(wǎng)。上述的預(yù)置類型的無(wú)線網(wǎng)絡(luò)可以使用各種通信標(biāo)準(zhǔn)、協(xié)議及技術(shù),包括但并不限于全球移動(dòng)通信系統(tǒng)(Global System for Mobile Communication,GSM),增強(qiáng)型移動(dòng)通信技術(shù)(Enhanced Data GSM Environment,EDGE),寬帶碼分多址技術(shù)(Wideband Code Division Multiple Access,W-CDMA),碼分多址技術(shù)(Code Division Access,CDMA),時(shí)分多址技術(shù)(Time Division Multiple Access,TDMA),藍(lán)牙,無(wú)線保真技術(shù)(Wireless-Fidelity,WiFi)(如美國(guó)電氣和電子工程師協(xié)會(huì)標(biāo)準(zhǔn)IEEE 802.11a、IEEE 802.11b、IEEE802.11g和/或IEEE 802.11n),網(wǎng)絡(luò)電話(Voice over Internet Protocal,VoIP),全球微波互聯(lián)接入(Worldwide Interoperability for Microwave Access,Wi-Max),其他用于郵件、即時(shí)通訊及短消息的協(xié)議,以及任何其他合適的通訊協(xié)議。
按鍵模塊106提供用戶向音箱進(jìn)行輸入的接口,用戶可以通過(guò)按下不同的按鍵以使音箱10執(zhí)行不同的功能,例如增大音量、減少音量、開啟或關(guān)閉音箱。
音頻模塊107向用戶提供音頻接口,其可包括一個(gè)或多個(gè)麥克風(fēng)、一個(gè)或者多個(gè)揚(yáng)聲器以及音頻電路。音頻電路從外設(shè)接口104處接收聲音數(shù)據(jù),將聲音數(shù)據(jù)轉(zhuǎn)換為電地址,將電地址傳輸至揚(yáng)聲器。揚(yáng)聲器將電地址轉(zhuǎn)換為人耳能聽(tīng)到的聲波。音頻數(shù)據(jù)可以從存儲(chǔ)器101處或者通過(guò)射頻模塊105獲取。
基于上述音箱描述本發(fā)明實(shí)施例中基于音箱的鬧鐘鈴聲播放方法。
由于現(xiàn)有技術(shù)中將作為鬧鐘鈴聲的歌曲的音頻文件下載至音箱中需要增大音箱的存儲(chǔ)空間,造成音箱的制造成本增高的問(wèn)題。
為了解決上述問(wèn)題,本發(fā)明提出一種基于音箱的鬧鐘鈴聲播放方法,利用該方法,音箱中不需要保存歌曲的音頻文件,僅需要保存歌曲對(duì)應(yīng)的URL地址,由于URL地址所需要的存儲(chǔ)空間遠(yuǎn)遠(yuǎn)小于音頻文件,并不會(huì)給音箱造成負(fù)擔(dān),也不需要增加音箱的存儲(chǔ)空間,能夠有效的避免音箱的制造成本的增加。且進(jìn)一步的,通過(guò)在鬧鐘的響鈴時(shí)間到達(dá)之前檢測(cè)作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址,且在包含有效URL地址時(shí),利用該有效URL地址在線播放,在未包含有效URL地址時(shí),播放本地默認(rèn)音頻文件,能夠有效避免在鬧鐘的響鈴時(shí)間到達(dá)時(shí),由于歌曲對(duì)應(yīng)的URL地址均無(wú)效帶來(lái)的無(wú)法播放鬧鐘鈴聲的問(wèn)題。
請(qǐng)參閱圖2,為本發(fā)明第一實(shí)施例中基于音箱的鬧鐘鈴聲播放方法的流程示意圖,其中,該音箱中已存儲(chǔ)作為鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址,該方法包括:
步驟201、在到達(dá)鬧鐘的響鈴時(shí)間之前的預(yù)置時(shí)間段內(nèi),檢測(cè)作為所述鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址;
在本發(fā)明實(shí)施例中,用戶可以在音箱中設(shè)置鬧鐘,其中,設(shè)置鬧鐘包含設(shè)置鬧鐘的響鈴時(shí)間、響鈴次數(shù)、鬧鐘鈴聲等等,例如,設(shè)置鬧鐘的響鈴時(shí)間為早上7點(diǎn)整,響鈴次數(shù)為三次,鬧鐘鈴聲為歌曲A。
通常用戶是通過(guò)移動(dòng)終端對(duì)音箱中的鬧鐘進(jìn)行設(shè)置,其中,該移動(dòng)終端與該音箱通過(guò)無(wú)線網(wǎng)絡(luò)連接,例如wifi或者藍(lán)牙,且為了該音箱能夠訪問(wèn)網(wǎng)絡(luò),該音箱處于已接入網(wǎng)絡(luò)的狀態(tài),例如,處于wifi連接狀態(tài)。
其中,用戶通過(guò)移動(dòng)終端在音箱中設(shè)置鬧鐘時(shí),可以將鬧鐘的鬧鐘鈴聲設(shè)置為網(wǎng)絡(luò)上的歌曲,具體的:用戶在移動(dòng)終端的搜索界面中輸入指定名稱或者指定類型或者指定演唱者的歌曲,移動(dòng)終端將歌曲搜索請(qǐng)求發(fā)送給服務(wù)器,該搜索請(qǐng)求中包含用戶在搜索界面中輸入的內(nèi)容,服務(wù)器接收到該歌曲搜索請(qǐng)求之后將進(jìn)行搜索,并將搜索結(jié)果反饋給移動(dòng)終端,移動(dòng)終端將在顯示界面上顯示搜索結(jié)果,且用戶可以在顯示界面進(jìn)行操作,將搜索界面上顯示的歌曲設(shè)置為鬧鐘的鬧鐘鈴聲,且移動(dòng)終端將從服務(wù)器獲取到該歌曲的URL地址及歌曲數(shù)據(jù),并將該歌曲數(shù)據(jù)及URL地址發(fā)送給音箱,由音箱進(jìn)行保存,以實(shí)現(xiàn)音箱的鬧鐘鈴聲的設(shè)置。
可以理解的是,在本發(fā)明實(shí)施例中,一個(gè)鬧鐘的鬧鐘鈴聲可以包含至少一首歌曲。
在本發(fā)明實(shí)施例中,在到達(dá)鬧鐘的響鈴時(shí)間之前的預(yù)置時(shí)間段內(nèi),音箱將檢測(cè)作為該鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址。其中,該預(yù)置時(shí)間段可以是鬧鐘的響鈴時(shí)間之前的1分鐘,例如,若鬧鐘的響鈴時(shí)間為早上7:00,則音箱將在6:59分開始執(zhí)行本發(fā)明實(shí)施例中的技術(shù)方案。
其中,有效URL地址是指利用該URL地址能夠訪問(wèn)到歌曲的音頻文件,且正常播放歌曲的地址。
可以理解的是,用戶將鬧鐘的鬧鐘鈴聲設(shè)置為歌曲時(shí),該歌曲的URL地址是有效的,即可以實(shí)現(xiàn)歌曲的正常播放,然而在后期可能存在歌曲的URL地址改變或者由于版本問(wèn)題歌曲不能播放或者服務(wù)器已刪除該歌曲等等情況,從而導(dǎo)致利用該歌曲的URL地址不能訪問(wèn)到該歌曲的音頻文件,無(wú)法實(shí)現(xiàn)歌曲的正常播放,在這種情況下,即為歌曲的URL地址無(wú)效。
在本發(fā)明實(shí)施例中,通過(guò)檢測(cè)作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址,能夠有效的確定哪些歌曲是可以正常播放的,哪些歌曲是無(wú)法正常播放的。
步驟202、若包含有效URL地址,則在到達(dá)所述鬧鐘的響鈴時(shí)間時(shí),利用所述有效URL地址在線播放所述有效URL地址對(duì)應(yīng)的歌曲;
步驟203、若未包含有效URL地址,則在到達(dá)所述鬧鐘的響鈴時(shí)間時(shí),播放本地默認(rèn)的音頻文件。
在本發(fā)明實(shí)施例中,若作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中包含有效URL地址,則在到達(dá)該鬧鐘的響鈴時(shí)間時(shí),利用該有效URL地址在線播放該有效URL地址對(duì)應(yīng)的歌曲,例如,作為鬧鐘的鬧鐘鈴聲的歌曲包含歌曲A和歌曲B,且歌曲A和歌曲B的URL地址分別為地址A和地址B,音箱將檢測(cè)該兩個(gè)URL地址中是否存在有效URL地址,若地址B為有效URL地址,則在到達(dá)鬧鐘的響鈴時(shí)間時(shí),利用地址B在線播放歌曲B,以實(shí)現(xiàn)鬧鐘鈴聲播放。其中,若未包含有效URL地址,則在到達(dá)鬧鐘的響鈴時(shí)間時(shí),播放本地默認(rèn)的音頻文件,其中,該本地默認(rèn)的音頻文件通常是音箱在生產(chǎn)時(shí)設(shè)置的音頻文件。
其中,若有至少兩個(gè)有效URL地址,則將依次利用該兩個(gè)有效URL地址在線播放歌曲,例如,若地址A和地址B為有效URL地址,則在到達(dá)鬧鐘的響鈴時(shí)間時(shí),先利用地址A在線播放該地址A對(duì)應(yīng)的歌曲A,且在歌曲A播放完之后,利用地址B在線播放地址B對(duì)應(yīng)的歌曲B。
可以理解的是,音箱在鬧鐘的響鈴時(shí)間之前的預(yù)置時(shí)間段內(nèi),檢測(cè)作為該鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址,是為了防止在到達(dá)響鈴時(shí)間時(shí),由于歌曲對(duì)應(yīng)的URL地址中不包含有效URL地址,帶來(lái)的無(wú)法播放鬧鐘鈴聲的問(wèn)題。
且進(jìn)一步的,本發(fā)明實(shí)施例中,在到達(dá)鬧鐘的響鈴時(shí)間時(shí),是直接利用有效URL地址在線播放對(duì)應(yīng)的歌曲的,而不需要在到達(dá)鬧鐘的響鈴時(shí)間時(shí),依次去試探作為鬧鐘的鬧鐘鈴聲的歌曲是否能夠播放,且由于每一次試探占用的時(shí)間較長(zhǎng),將導(dǎo)致鬧鐘無(wú)法準(zhǔn)點(diǎn)播放鬧鐘鈴聲,因此,通過(guò)在響鈴時(shí)間到達(dá)之前檢測(cè)URL地址的有效性,能夠有效的避免鬧鐘的鬧鐘鈴聲無(wú)法準(zhǔn)時(shí)播放的問(wèn)題。
在本發(fā)明實(shí)施例中,在到達(dá)鬧鐘的響鈴時(shí)間之前的預(yù)置時(shí)間段內(nèi),檢測(cè)作為該鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址,若包含有效URL地址,則在到達(dá)該鬧鐘的響鈴時(shí)間時(shí),利用該有效URL地址在線播放該有效URL地址對(duì)應(yīng)的歌曲,若未包含有效URL地址,則在到達(dá)所述鬧鐘的響鈴時(shí)間時(shí),播放本地默認(rèn)的音頻文件。相對(duì)于現(xiàn)有技術(shù),音箱中不需要保存歌曲的音頻文件,僅需要保存歌曲對(duì)應(yīng)的URL地址,由于URL地址所需要的存儲(chǔ)空間遠(yuǎn)遠(yuǎn)小于音頻文件,并不會(huì)給音箱造成負(fù)擔(dān),也不需要增加音箱的存儲(chǔ)空間,能夠有效的避免音箱的制造成本的增加。且進(jìn)一步的,通過(guò)在鬧鐘的響鈴時(shí)間到達(dá)之前檢測(cè)作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址,能夠有效避免在鬧鐘的響鈴時(shí)間到達(dá)時(shí),由于歌曲對(duì)應(yīng)的URL地址均無(wú)效帶來(lái)的無(wú)法播放鬧鐘鈴聲的問(wèn)題。
請(qǐng)參閱圖3,為本發(fā)明第一實(shí)施例中步驟201的細(xì)化步驟的流程示意圖,該步驟201的細(xì)化步驟包括:
步驟301、在到達(dá)鬧鐘的響鈴時(shí)間之前的預(yù)置時(shí)間段內(nèi),向服務(wù)器發(fā)送地址檢測(cè)請(qǐng)求,所述地址檢測(cè)請(qǐng)求中包含所述URL地址,以使所述服務(wù)器利用所述地址檢測(cè)請(qǐng)求中包含的所述URL地址確定所述URL地址中是否包含有效URL地址,并反饋檢測(cè)結(jié)果;
步驟302、若所述檢測(cè)結(jié)果中包含已設(shè)置有效標(biāo)記的URL地址,則確定所述URL地址中包含有效URL地址;
步驟303、若所述檢測(cè)結(jié)果中未包含已設(shè)置有效標(biāo)記的URL地址,則確定所述URL地址中未包含有效URL地址。
在本發(fā)明實(shí)施例中,在到達(dá)鬧鐘的響鈴時(shí)間之前的預(yù)置預(yù)置時(shí)間段內(nèi),音箱將向服務(wù)器發(fā)送地址檢測(cè)請(qǐng)求,以實(shí)現(xiàn)作為該鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否存在有效URL地址。
其中,上述地址檢測(cè)請(qǐng)求中包含上述歌曲對(duì)應(yīng)的URL地址,服務(wù)器在接收到該請(qǐng)求之后,將利用該請(qǐng)求中包含的URL地址確定該URL地址中是否包含有效的URL地址,并反饋檢測(cè)結(jié)果,具體的:對(duì)于任意一個(gè)URL地址,服務(wù)器將利用該URL地址查找是否存在與該URL地址對(duì)應(yīng)的播放地址,該播放地址中存儲(chǔ)了歌曲的音頻文件,若未查找到與該URL地址對(duì)應(yīng)的播放地址,則表明該URL地址無(wú)效,并為該URL地址設(shè)置無(wú)效標(biāo)記,若查找到與該URL地址對(duì)應(yīng)的播放地址,則表明該URL地址有效,并為該URL地址設(shè)置有效標(biāo)記。
在本發(fā)明實(shí)施例中,音箱在接收到服務(wù)器反饋的檢測(cè)結(jié)果之后,該檢測(cè)結(jié)果中包含已檢測(cè)的URL地址,及該URL地址的標(biāo)記,若該檢測(cè)結(jié)果中包含已設(shè)置有效標(biāo)記的URL地址,則確定其為有效URL地址,若該檢測(cè)結(jié)果中未包含已設(shè)置有效標(biāo)記的URL地址,則確定已檢測(cè)的URL地址均為無(wú)效URL地址。例如,若音箱發(fā)送的URL地址中包含地址A、地址B及地址C,若該地址A的標(biāo)記為1(即有效標(biāo)記),地址B和地址C的標(biāo)記均為0(即為無(wú)效標(biāo)記),則可確定URL地址中包含有效URL地址,即為地址A。若地址A、地址B、地址C的標(biāo)記均為0,則表明URL地址中未包含有效URL地址。
在本發(fā)明實(shí)施例中,通過(guò)將URL地址攜帶在地址檢測(cè)請(qǐng)求中發(fā)送給服務(wù)器,使得能夠有效的確定該URL地址中是否包含有效URL地址。
請(qǐng)參閱圖4,為本發(fā)明第一實(shí)施例中步驟202的細(xì)化步驟的流程示意圖,該步驟202的細(xì)化步驟包括:
步驟401、若包含有效URL地址,則在到達(dá)所述鬧鐘的響鈴時(shí)間時(shí),向服務(wù)器發(fā)送在線播放請(qǐng)求,所述在線播放請(qǐng)求中包含所述有效URL地址,以使所述服務(wù)器利用所述有效URL地址反饋所述有效URL地址對(duì)應(yīng)的歌曲的播放地址;
步驟402、加載所述播放地址,以實(shí)現(xiàn)歌曲的在線播放。
在本發(fā)明實(shí)施例中,若作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中包含有效URL地址,則在到達(dá)鬧鐘的響鈴時(shí)間時(shí),音箱將向服務(wù)器發(fā)送在線播放請(qǐng)求,即通過(guò)流媒體播放方式實(shí)現(xiàn)有效URL地址對(duì)應(yīng)的歌曲的在線播放。
其中,該在線播放請(qǐng)求中包含上述的有效URL地址,服務(wù)器在接收到該在線播放請(qǐng)求之后,將利用該請(qǐng)求中包含的URL地址查找與該URL地址對(duì)應(yīng)的播放地址,并將該播放地址反饋給音箱。
音箱在接收到該播放地址之后,將加載該播放地址,以實(shí)現(xiàn)歌曲的在線播放。具體的,音箱在加載該播放地址之后,將實(shí)時(shí)從服務(wù)器下載歌曲的音頻文件的數(shù)據(jù)塊,并對(duì)下載的數(shù)據(jù)塊進(jìn)行解析,且解析之后進(jìn)行播放。其中,通過(guò)在線播放形式播放歌曲時(shí),并不需要保存歌曲的音頻文件,有效避免對(duì)音箱的存儲(chǔ)空間的占用。
在本發(fā)明實(shí)施例中,通過(guò)上述方式,能夠在到達(dá)鬧鐘的響鈴時(shí)間時(shí),在不占用音箱的存儲(chǔ)空間的基礎(chǔ)上有效地播放歌曲,以實(shí)現(xiàn)鬧鐘鈴聲播放。
請(qǐng)參閱圖5,為本發(fā)明第二實(shí)施例中基于音箱的鬧鐘鈴聲播放方法的流程示意圖,該方法包括:
步驟501、在到達(dá)鬧鐘的響鈴時(shí)間之前的預(yù)置時(shí)間段內(nèi),檢測(cè)作為所述鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址;
步驟502、若包含有效URL地址,則在到達(dá)所述鬧鐘的響鈴時(shí)間時(shí),利用所述有效URL地址在線播放所述有效URL地址對(duì)應(yīng)的歌曲;
在本發(fā)明實(shí)施例中,第二實(shí)施例中的步驟501及步驟502分別與第一實(shí)施例中的步驟201及步驟202描述的內(nèi)容相似,此處不做贅述。
步驟503、若未包含有效URL地址,則向服務(wù)器發(fā)送地址更新請(qǐng)求,所述地址更新請(qǐng)求中包含所述歌曲的歌曲數(shù)據(jù),以便所述服務(wù)器利用所述歌曲數(shù)據(jù)搜索所述歌曲最新的URL地址,并反饋搜索結(jié)果;繼續(xù)執(zhí)行步驟504及步驟505,或者繼續(xù)執(zhí)行步驟506;
步驟504、若所述搜索結(jié)果為空,則在到達(dá)所述鬧鐘的響鈴時(shí)間時(shí),播放本地默認(rèn)的音頻文件;
步驟505、若所述搜索結(jié)果為空,則向指定移動(dòng)終端發(fā)送提示消息,并刪除所述URL地址,所述提示消息用于提示作為所述鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址無(wú)效;
步驟506、若所述搜索結(jié)果包含至少一首歌曲的最新的URL地址,則利用所述最新的URL地址對(duì)相應(yīng)歌曲對(duì)應(yīng)的URL地址進(jìn)行更新,且在達(dá)到所述鬧鐘的響鈴時(shí)間時(shí),利用所述最新的URL地址在線播放所述最新的URL地址對(duì)應(yīng)的歌曲。
在本發(fā)明實(shí)施例中,若確定作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中未包含有效URL地址,則音箱向服務(wù)器發(fā)送地址更新請(qǐng)求,以實(shí)現(xiàn)URL地址的更新。
其中,該地址更新請(qǐng)求中包含作為該鬧鐘的鬧鐘鈴聲的歌曲的歌曲數(shù)據(jù),其中,歌曲數(shù)據(jù)中包含各歌曲的歌曲名稱、演唱者、所屬專輯等與歌曲相關(guān)的數(shù)據(jù)。
服務(wù)器在接收到該更新請(qǐng)求之后,將利用該歌曲數(shù)據(jù)搜索歌曲最新的URL地址,例如,若該歌曲數(shù)據(jù)中包含歌曲A、歌曲B、歌曲C的歌曲數(shù)據(jù),則搜索歌曲A、歌曲B及歌曲C最新的URL地址,若搜索到歌曲B和歌曲C最新的URL地址,則將歌曲B和歌曲C最新的URL地址攜帶在搜索結(jié)果中反饋給音箱??梢岳斫獾氖?,若未搜索到歌曲A、歌曲B及歌曲C最新的URL地址,則向音箱反饋搜索結(jié)果,且該搜索結(jié)果為空。
其中,音箱在接收到搜索結(jié)果之后,若該搜索結(jié)果為空,則表明未搜索到作為鬧鐘的鬧鐘鈴聲的歌曲的最新的URL地址,在到達(dá)該鬧鐘的響鈴時(shí)間時(shí),為了避免無(wú)法播放鬧鐘響鈴,音箱將播放本地默認(rèn)的音頻文件,以實(shí)現(xiàn)鬧鐘響鈴播放。
且在搜索結(jié)果為空的情況下,音箱還將向指定移動(dòng)終端發(fā)送提示消息,并刪除作為該鬧鐘的鬧鐘鈴聲的歌曲的URL地址,該提示消息用于提示用戶,其設(shè)置的作為鬧鐘鈴聲的歌曲的URL地址無(wú)效,用戶需要重新進(jìn)行設(shè)置。且可以理解的是,在刪除URL地址時(shí),音箱還可以刪除歌曲的歌曲數(shù)據(jù),以避免存儲(chǔ)空間被無(wú)效數(shù)據(jù)占用。其中,該指定移動(dòng)終端可以是與音箱無(wú)線連接的移動(dòng)終端。
在本發(fā)明實(shí)施例中,若搜索結(jié)果包含至少一首歌曲的最新URL地址時(shí),則利用該最新的URL地址對(duì)相應(yīng)歌曲對(duì)應(yīng)的URL地址進(jìn)行更新,例如,若搜索結(jié)果中包含歌曲A的最新URL地址,則利用該最新URL地址對(duì)音箱中已存儲(chǔ)的該歌曲A對(duì)應(yīng)的URL地址進(jìn)行更新,即利用該最新URL地址替換原來(lái)的URL地址。
且在更新之后,在到達(dá)鬧鐘的響鈴時(shí)間時(shí),利用接收到的最新的URL地址在線播放該最新的URL地址對(duì)應(yīng)的歌曲。
可以理解的是,若作為鬧鐘的鬧鐘鈴聲的歌曲有多首,且該多首歌曲對(duì)應(yīng)的URL地址都有效時(shí),可以依據(jù)用戶設(shè)置時(shí)的順序或者編號(hào)依次進(jìn)行播放。
可以理解的是,若檢測(cè)到作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中包含有效URL地址,且并非所有URL地址均為有效URL地址,則可以將無(wú)效URL地址對(duì)應(yīng)的歌曲的歌曲數(shù)據(jù)發(fā)送給服務(wù)器,由服務(wù)器進(jìn)行搜索,若搜索到最新的URL地址,則利用最新的URL地址進(jìn)行更新,且將該最新的URL地址作為有效URL地址使用。例如,作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中地址A和地址B為有效URL地址,地址C和地址D為無(wú)效URL地址,則可以將地址C和地址D對(duì)應(yīng)的歌曲C和歌曲D的歌曲數(shù)據(jù)發(fā)送給服務(wù)器,由服務(wù)器進(jìn)行搜索,若服務(wù)器搜索到歌曲C的最新URL地址,未搜索歌曲D最新的URL地址,則音箱利用歌曲C最新的URL地址替換地址C,以實(shí)現(xiàn)更新,進(jìn)一步的,音箱還可向移動(dòng)終端發(fā)送提示消息,該提示消息中包含歌曲D的地址D已失效的提示,并刪除音箱中已保存的歌曲D的歌曲數(shù)據(jù)及地址D。
在本發(fā)明實(shí)施例中,在作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中未包含有效URL地址時(shí),通過(guò)向服務(wù)器發(fā)送地址更新請(qǐng)求,使得能夠由服務(wù)器搜索上述歌曲最新的URL地址,以進(jìn)行URL地址的更新。
請(qǐng)參閱圖6,為本發(fā)明第三實(shí)施例中音箱的功能模塊的示意圖,其中,該音箱中已存儲(chǔ)作為鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址,該音箱包括:檢測(cè)模塊601、第一播放模塊602及第二播放模塊603。
檢測(cè)模塊601,用于在到達(dá)鬧鐘的響鈴時(shí)間之前的預(yù)置時(shí)間段內(nèi),檢測(cè)作為所述鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址;
在本發(fā)明實(shí)施例中,用戶可以在音箱中設(shè)置鬧鐘,其中,設(shè)置鬧鐘包含設(shè)置鬧鐘的響鈴時(shí)間、響鈴次數(shù)、鬧鐘鈴聲等等,例如,設(shè)置鬧鐘的響鈴時(shí)間為早上7點(diǎn)整,響鈴次數(shù)為三次,鬧鐘鈴聲為歌曲A。
通常用戶是通過(guò)移動(dòng)終端對(duì)音箱中的鬧鐘進(jìn)行設(shè)置,其中,該移動(dòng)終端與該音箱通過(guò)無(wú)線網(wǎng)絡(luò)連接,例如wifi或者藍(lán)牙,且為了該音箱能夠訪問(wèn)網(wǎng)絡(luò),該音箱處于已接入網(wǎng)絡(luò)的狀態(tài),例如,處于wifi連接狀態(tài)。
其中,用戶通過(guò)移動(dòng)終端在音箱中設(shè)置鬧鐘時(shí),可以將鬧鐘的鬧鐘鈴聲設(shè)置為網(wǎng)絡(luò)上的歌曲,具體的:用戶在移動(dòng)終端的搜索界面中輸入指定名稱或者指定類型或者指定演唱者的歌曲,移動(dòng)終端將歌曲搜索請(qǐng)求發(fā)送給服務(wù)器,該搜索請(qǐng)求中包含用戶在搜索界面中輸入的內(nèi)容,服務(wù)器接收到該歌曲搜索請(qǐng)求之后將進(jìn)行搜索,并將搜索結(jié)果反饋給移動(dòng)終端,移動(dòng)終端將在顯示界面上顯示搜索結(jié)果,且用戶可以在顯示界面進(jìn)行操作,將搜索界面上顯示的歌曲設(shè)置為鬧鐘的鬧鐘鈴聲,且移動(dòng)終端將從服務(wù)器獲取到該歌曲的URL地址及歌曲數(shù)據(jù),并將該歌曲數(shù)據(jù)及URL地址發(fā)送給音箱,由音箱進(jìn)行保存,以實(shí)現(xiàn)音箱的鬧鐘鈴聲的設(shè)置。
可以理解的是,在本發(fā)明實(shí)施例中,一個(gè)鬧鐘的鬧鐘鈴聲可以包含至少一首歌曲。
在本發(fā)明實(shí)施例中,在到達(dá)鬧鐘的響鈴時(shí)間之前的預(yù)置時(shí)間段內(nèi),檢測(cè)模塊601將檢測(cè)作為該鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址。其中,該預(yù)置時(shí)間段可以是鬧鐘的響鈴時(shí)間之前的1分鐘,例如,若鬧鐘的響鈴時(shí)間為早上7:00,則音箱將在6:59分開始執(zhí)行本發(fā)明實(shí)施例中的技術(shù)方案。
其中,有效URL地址是指利用該URL地址能夠訪問(wèn)到歌曲的音頻文件,且正常播放歌曲的地址。
可以理解的是,用戶將鬧鐘的鬧鐘鈴聲設(shè)置為歌曲時(shí),該歌曲的URL地址是有效的,即可以實(shí)現(xiàn)歌曲的正常播放,然而在后期可能存在歌曲的URL地址改變或者由于版本問(wèn)題歌曲不能播放或者服務(wù)器已刪除該歌曲等等情況,從而導(dǎo)致利用該歌曲的URL地址不能訪問(wèn)到該歌曲的音頻文件,無(wú)法實(shí)現(xiàn)歌曲的正常播放,在這種情況下,即為歌曲的URL地址無(wú)效。
在本發(fā)明實(shí)施例中,通過(guò)檢測(cè)作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址,能夠有效的確定哪些歌曲是可以正常播放的,哪些歌曲是無(wú)法正常播放的。
第一播放模塊602,用于若包含有效URL地址,則在到達(dá)所述鬧鐘的響鈴時(shí)間時(shí),利用所述有效URL地址在線播放所述有效URL地址對(duì)應(yīng)的歌曲;
第二播放模塊603,用于若未包含有效URL地址,則在到達(dá)所述鬧鐘的響鈴時(shí)間時(shí),播放本地默認(rèn)的音頻文件。
在本發(fā)明實(shí)施例中,若作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中包含有效URL地址,則在到達(dá)該鬧鐘的響鈴時(shí)間時(shí),第一播放模塊602利用該有效URL地址在線播放該有效URL地址對(duì)應(yīng)的歌曲,例如,作為鬧鐘的鬧鐘鈴聲的歌曲包含歌曲A和歌曲B,且歌曲A和歌曲B的URL地址分別為地址A和地址B,音箱將檢測(cè)該兩個(gè)URL地址中是否存在有效URL地址,若地址B為有效URL地址,則在到達(dá)鬧鐘的響鈴時(shí)間時(shí),利用地址B在線播放歌曲B,以實(shí)現(xiàn)鬧鐘鈴聲播放。其中,若未包含有效URL地址,則在到達(dá)鬧鐘的響鈴時(shí)間時(shí),第二播放模塊603播放本地默認(rèn)的音頻文件,其中,該本地默認(rèn)的音頻文件通常是音箱在生產(chǎn)時(shí)設(shè)置的音頻文件。
其中,若有至少兩個(gè)有效URL地址,則將依次利用該兩個(gè)有效URL地址在線播放歌曲,例如,若地址A和地址B為有效URL地址,則在到達(dá)鬧鐘的響鈴時(shí)間時(shí),先利用地址A在線播放該地址A對(duì)應(yīng)的歌曲A,且在歌曲A播放完之后,利用地址B在線播放地址B對(duì)應(yīng)的歌曲B。
可以理解的是,音箱在鬧鐘的響鈴時(shí)間之前的預(yù)置時(shí)間段內(nèi),檢測(cè)作為該鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址,是為了防止在到達(dá)響鈴時(shí)間時(shí),由于歌曲對(duì)應(yīng)的URL地址中不包含有效URL地址,帶來(lái)的無(wú)法播放鬧鐘鈴聲的問(wèn)題。
且進(jìn)一步的,本發(fā)明實(shí)施例中,在到達(dá)鬧鐘的響鈴時(shí)間時(shí),是直接利用有效URL地址在線播放對(duì)應(yīng)的歌曲的,而不需要在到達(dá)鬧鐘的響鈴時(shí)間時(shí),依次去試探作為鬧鐘的鬧鐘鈴聲的歌曲是否能夠播放,且由于每一次試探占用的時(shí)間較長(zhǎng),將導(dǎo)致鬧鐘無(wú)法準(zhǔn)點(diǎn)播放鬧鐘鈴聲,因此,通過(guò)在響鈴時(shí)間到達(dá)之前檢測(cè)URL地址的有效性,能夠有效的避免鬧鐘的鬧鐘鈴聲無(wú)法準(zhǔn)時(shí)播放的問(wèn)題。
在本發(fā)明實(shí)施例中,在到達(dá)鬧鐘的響鈴時(shí)間之前的預(yù)置時(shí)間段內(nèi),檢測(cè)作為該鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址,若包含有效URL地址,則在到達(dá)該鬧鐘的響鈴時(shí)間時(shí),利用該有效URL地址在線播放該有效URL地址對(duì)應(yīng)的歌曲,若未包含有效URL地址,則在到達(dá)所述鬧鐘的響鈴時(shí)間時(shí),播放本地默認(rèn)的音頻文件。相對(duì)于現(xiàn)有技術(shù),音箱中不需要保存歌曲的音頻文件,僅需要保存歌曲對(duì)應(yīng)的URL地址,由于URL地址所需要的存儲(chǔ)空間遠(yuǎn)遠(yuǎn)小于音頻文件,并不會(huì)給音箱造成負(fù)擔(dān),也不需要增加音箱的存儲(chǔ)空間,能夠有效的避免音箱的制造成本的增加。且進(jìn)一步的,通過(guò)在鬧鐘的響鈴時(shí)間到達(dá)之前檢測(cè)作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否包含有效URL地址,能夠有效避免在鬧鐘的響鈴時(shí)間到達(dá)時(shí),由于歌曲對(duì)應(yīng)的URL地址均無(wú)效帶來(lái)的無(wú)法播放鬧鐘鈴聲的問(wèn)題。
請(qǐng)參閱圖7,為本發(fā)明第三實(shí)施例中檢測(cè)模塊601的功能模塊的示意圖,該檢測(cè)模塊601包括:
第一發(fā)送模塊701,用于向服務(wù)器發(fā)送地址檢測(cè)請(qǐng)求,所述地址檢測(cè)請(qǐng)求中包含所述URL地址,以使所述服務(wù)器利用所述地址檢測(cè)請(qǐng)求中包含的所述URL地址確定所述URL地址中是否包含有效URL地址,并反饋檢測(cè)結(jié)果;
第一確定模塊702,用于若所述檢測(cè)結(jié)果中包含已設(shè)置有效標(biāo)記的URL地址,則確定所述URL地址中包含有效URL地址;
第二確定模塊703,用于若所述檢測(cè)結(jié)果中未包含已設(shè)置有效標(biāo)記的URL地址,則確定所述URL地址中未包含有效URL地址。
在本發(fā)明實(shí)施例中,在到達(dá)鬧鐘的響鈴時(shí)間之前的預(yù)置預(yù)置時(shí)間段內(nèi),第一發(fā)送模塊701將向服務(wù)器發(fā)送地址檢測(cè)請(qǐng)求,以實(shí)現(xiàn)作為該鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中是否存在有效URL地址。
其中,上述地址檢測(cè)請(qǐng)求中包含上述歌曲對(duì)應(yīng)的URL地址,服務(wù)器在接收到該請(qǐng)求之后,將利用該請(qǐng)求中包含的URL地址確定該URL地址中是否包含有效的URL地址,并反饋檢測(cè)結(jié)果,具體的:對(duì)于任意一個(gè)URL地址,服務(wù)器將利用該URL地址查找是否存在與該URL地址對(duì)應(yīng)的播放地址,該播放地址中存儲(chǔ)了歌曲的音頻文件,若未查找到與該URL地址對(duì)應(yīng)的播放地址,則表明該URL地址無(wú)效,并為該URL地址設(shè)置無(wú)效標(biāo)記,若查找到與該URL地址對(duì)應(yīng)的播放地址,則表明該URL地址有效,并為該URL地址設(shè)置有效標(biāo)記。
在本發(fā)明實(shí)施例中,音箱在接收到服務(wù)器反饋的檢測(cè)結(jié)果之后,該檢測(cè)結(jié)果中包含已檢測(cè)的URL地址,及該URL地址的標(biāo)記,若該檢測(cè)結(jié)果中包含已設(shè)置有效標(biāo)記的URL地址,則第一確定模塊702確定其為有效URL地址,若該檢測(cè)結(jié)果中未包含已設(shè)置有效標(biāo)記的URL地址,則第二確定模塊703確定已檢測(cè)的URL地址均為無(wú)效URL地址。例如,若音箱發(fā)送的URL地址中包含地址A、地址B及地址C,若該地址A的標(biāo)記為1(即有效標(biāo)記),地址B和地址C的標(biāo)記均為0(即為無(wú)效標(biāo)記),則可確定URL地址中包含有效URL地址,即為地址A。若地址A、地址B、地址C的標(biāo)記均為0,則表明URL地址中未包含有效URL地址。
在本發(fā)明實(shí)施例中,通過(guò)將URL地址攜帶在地址檢測(cè)請(qǐng)求中發(fā)送給服務(wù)器,使得能夠有效的確定該URL地址中是否包含有效URL地址。
請(qǐng)參閱圖8,為本發(fā)明第三實(shí)施例中第一播放模塊702的細(xì)化功能模塊的示意圖,該第一播放模塊702包括:
第二發(fā)送模塊801,用于若包含有效URL地址,則在到達(dá)所述鬧鐘的響鈴時(shí)間時(shí),向服務(wù)器發(fā)送在線播放請(qǐng)求,所述在線播放請(qǐng)求中包含所述有效URL地址,以使所述服務(wù)器利用所述有效URL地址反饋所述有效URL地址對(duì)應(yīng)的歌曲的播放地址;
加載模塊802,用于加載所述播放地址,以實(shí)現(xiàn)歌曲的在線播放。
在本發(fā)明實(shí)施例中,若作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中包含有效URL地址,則在到達(dá)鬧鐘的響鈴時(shí)間時(shí),第二發(fā)送模塊801將向服務(wù)器發(fā)送在線播放請(qǐng)求,即通過(guò)流媒體播放方式實(shí)現(xiàn)有效URL地址對(duì)應(yīng)的歌曲的在線播放。
其中,該在線播放請(qǐng)求中包含上述的有效URL地址,服務(wù)器在接收到該在線播放請(qǐng)求之后,將利用該請(qǐng)求中包含的URL地址查找與該URL地址對(duì)應(yīng)的播放地址,并將該播放地址反饋給音箱。
音箱在接收到該播放地址之后,加載模塊802將加載該播放地址,以實(shí)現(xiàn)歌曲的在線播放。具體的,音箱在加載該播放地址之后,將實(shí)時(shí)從服務(wù)器下載歌曲的音頻文件的數(shù)據(jù)塊,并對(duì)下載的數(shù)據(jù)塊進(jìn)行解析,且解析之后進(jìn)行播放。其中,通過(guò)在線播放形式播放歌曲時(shí),并不需要保存歌曲的音頻文件,有效避免對(duì)音箱的存儲(chǔ)空間的占用。
在本發(fā)明實(shí)施例中,通過(guò)上述方式,能夠在到達(dá)鬧鐘的響鈴時(shí)間時(shí),在不占用音箱的存儲(chǔ)空間的基礎(chǔ)上有效地播放歌曲,以實(shí)現(xiàn)鬧鐘鈴聲播放。
請(qǐng)參閱圖9,為本發(fā)明第四實(shí)施例中音箱的功能模塊的示意圖,該音箱包括:如第三實(shí)施例中的檢測(cè)模塊601、第一播放模塊602及第二播放模塊603,且與第三實(shí)施例中描述的內(nèi)容相似,此處不做贅述。
在本發(fā)明實(shí)施例中,音箱還包括:
第三發(fā)送模塊901,用于若未包含有效URL地址,則向服務(wù)器發(fā)送地址更新請(qǐng)求,所述地址更新請(qǐng)求中包含所述歌曲的歌曲數(shù)據(jù),以便所述服務(wù)器利用所述歌曲數(shù)據(jù)搜索所述歌曲最新的URL地址,并反饋搜索結(jié)果;
觸發(fā)模塊902,用于若所述搜索結(jié)果為空,則觸發(fā)所述第二播放模塊603;
更新播放模塊903,用于若所述搜索結(jié)果包含至少一首歌曲的最新的URL地址,則利用所述最新的URL地址對(duì)相應(yīng)歌曲對(duì)應(yīng)的URL地址進(jìn)行更新,且在達(dá)到所述鬧鐘的響鈴時(shí)間時(shí),利用所述最新的URL地址在線播放所述最新的URL地址對(duì)應(yīng)的歌曲。
消息發(fā)送模塊904,用于若所述搜索結(jié)果為空,則向指定移動(dòng)終端發(fā)送提示消息,并刪除所述URL地址,所述提示消息用于提示所述URL地址無(wú)效。
在本發(fā)明實(shí)施例中,若確定作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中未包含有效URL地址,則第三發(fā)送模塊901向服務(wù)器發(fā)送地址更新請(qǐng)求,以實(shí)現(xiàn)URL地址的更新。
其中,該地址更新請(qǐng)求中包含作為該鬧鐘的鬧鐘鈴聲的歌曲的歌曲數(shù)據(jù),其中,歌曲數(shù)據(jù)中包含各歌曲的歌曲名稱、演唱者、所屬專輯等與歌曲相關(guān)的數(shù)據(jù)。
服務(wù)器在接收到該更新請(qǐng)求之后,將利用該歌曲數(shù)據(jù)搜索歌曲最新的URL地址,例如,若該歌曲數(shù)據(jù)中包含歌曲A、歌曲B、歌曲C的歌曲數(shù)據(jù),則搜索歌曲A、歌曲B及歌曲C最新的URL地址,若搜索到歌曲B和歌曲C最新的URL地址,則將歌曲B和歌曲C最新的URL地址攜帶在搜索結(jié)果中反饋給音箱??梢岳斫獾氖牵粑此阉鞯礁枨鶤、歌曲B及歌曲C最新的URL地址,則向音箱反饋搜索結(jié)果,且該搜索結(jié)果為空。
其中,音箱在接收到搜索結(jié)果之后,若該搜索結(jié)果為空,則表明未搜索到作為鬧鐘的鬧鐘鈴聲的歌曲的最新的URL地址,在到達(dá)該鬧鐘的響鈴時(shí)間時(shí),為了避免無(wú)法播放鬧鐘響鈴,觸發(fā)模塊902將觸發(fā)第二播放模塊603播放本地默認(rèn)的音頻文件,以實(shí)現(xiàn)鬧鐘響鈴播放。
且在搜索結(jié)果為空的情況下,消息發(fā)送模塊904將向指定移動(dòng)終端發(fā)送提示消息,并刪除作為該鬧鐘的鬧鐘鈴聲的歌曲的URL地址,該提示消息用于提示用戶,其設(shè)置的作為鬧鐘鈴聲的歌曲的URL地址無(wú)效,用戶需要重新進(jìn)行設(shè)置。且可以理解的是,在刪除URL地址時(shí),音箱還可以刪除歌曲的歌曲數(shù)據(jù),以避免存儲(chǔ)空間被無(wú)效數(shù)據(jù)占用。其中,該指定移動(dòng)終端可以是與音箱無(wú)線連接的移動(dòng)終端。
在本發(fā)明實(shí)施例中,若搜索結(jié)果包含至少一首歌曲的最新URL地址時(shí),則更新播放模塊903利用該最新的URL地址對(duì)相應(yīng)歌曲對(duì)應(yīng)的URL地址進(jìn)行更新,例如,若搜索結(jié)果中包含歌曲A的最新URL地址,則利用該最新URL地址對(duì)音箱中已存儲(chǔ)的該歌曲A對(duì)應(yīng)的URL地址進(jìn)行更新,即利用該最新URL地址替換原來(lái)的URL地址。
且在更新之后,在到達(dá)鬧鐘的響鈴時(shí)間時(shí),利用接收到的最新的URL地址在線播放該最新的URL地址對(duì)應(yīng)的歌曲。
可以理解的是,若作為鬧鐘的鬧鐘鈴聲的歌曲有多首,且該多首歌曲對(duì)應(yīng)的URL地址都有效時(shí),可以依據(jù)用戶設(shè)置時(shí)的順序或者編號(hào)依次進(jìn)行播放。
可以理解的是,若檢測(cè)到作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中包含有效URL地址,且并非所有URL地址均為有效URL地址,則可以將無(wú)效URL地址對(duì)應(yīng)的歌曲的歌曲數(shù)據(jù)發(fā)送給服務(wù)器,由服務(wù)器進(jìn)行搜索,若搜索到最新的URL地址,則利用最新的URL地址進(jìn)行更新,且將該最新的URL地址作為有效URL地址使用。例如,作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中地址A和地址B為有效URL地址,地址C和地址D為無(wú)效URL地址,則可以將地址C和地址D對(duì)應(yīng)的歌曲C和歌曲D的歌曲數(shù)據(jù)發(fā)送給服務(wù)器,由服務(wù)器進(jìn)行搜索,若服務(wù)器搜索到歌曲C的最新URL地址,未搜索歌曲D最新的URL地址,則音箱利用歌曲C最新的URL地址替換地址C,以實(shí)現(xiàn)更新,進(jìn)一步的,音箱還可向移動(dòng)終端發(fā)送提示消息,該提示消息中包含歌曲D的地址D已失效的提示,并刪除音箱中已保存的歌曲D的歌曲數(shù)據(jù)及地址D。
在本發(fā)明實(shí)施例中,在作為鬧鐘的鬧鐘鈴聲的歌曲對(duì)應(yīng)的URL地址中未包含有效URL地址時(shí),通過(guò)向服務(wù)器發(fā)送地址更新請(qǐng)求,使得能夠由服務(wù)器搜索上述歌曲最新的URL地址,以進(jìn)行URL地址的更新。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)模塊或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說(shuō)明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)模塊上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一個(gè)處理模塊中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。
所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)便描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其它順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定都是本發(fā)明所必須的。
在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其它實(shí)施例的相關(guān)描述。
以上為對(duì)本發(fā)明所提供的一種基于音箱的鬧鐘鈴聲播放方法及音箱的描述,對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。