音樂的播放方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及終端技術(shù)領(lǐng)域,特別是涉及一種音樂的播放方法及裝置。
【背景技術(shù)】
[0002]隨著終端的不斷發(fā)展,終端提供的功能越來越多,特別是音樂播放功能,由于更加方便且成本低,因此越來越多的用戶使用終端播放音樂,也使得用戶對(duì)音樂播放功能的要求越來越高。
[0003]但是,現(xiàn)有的音樂播放方式只能按照其自身的節(jié)奏進(jìn)行播放,使得用戶必須適應(yīng)音樂的節(jié)奏,而無法根據(jù)用戶的節(jié)奏進(jìn)行播放音樂,導(dǎo)致人機(jī)交互性較差,從而降低用戶服務(wù)質(zhì)量。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種音樂的播放方法及裝置,以解決現(xiàn)有的音樂播放方法,人機(jī)交互性較差,從而降低了用戶服務(wù)質(zhì)量的技術(shù)問題。
[0005]為解決上述問題,本發(fā)明提供的技術(shù)方案如下:
[0006]本發(fā)明實(shí)施例提供一種音樂的播放方法,其包括:
[0007]當(dāng)接收到歌曲播放指令時(shí),獲取所述歌曲對(duì)應(yīng)的歌詞和所述歌曲對(duì)應(yīng)的音頻內(nèi)容;
[0008]分別對(duì)所述歌詞、所述音頻內(nèi)容進(jìn)行分解,以得到多個(gè)字符以及所述字符對(duì)應(yīng)的音頻片段;
[0009 ]顯示所述字符,并獲取所述字符對(duì)應(yīng)的音頻播放指令;
[0010]根據(jù)所述音頻播放指令播放所述字符對(duì)應(yīng)的音頻片段。
[0011]本發(fā)明實(shí)施例還提供一種音樂的播放裝置,其包括:
[0012]第一獲取模塊,用于當(dāng)接收到歌曲播放指令時(shí),獲取所述歌曲對(duì)應(yīng)的歌詞和所述歌曲對(duì)應(yīng)的音頻內(nèi)容;
[0013]分解模塊,用于分別對(duì)所述歌詞、所述音頻內(nèi)容進(jìn)行分解,以得到多個(gè)字符以及所述字符對(duì)應(yīng)的音頻片段;
[0014]顯示模塊,用于顯示所述字符,并獲取所述字符對(duì)應(yīng)的音頻播放指令;
[0015]播放模塊,用于根據(jù)所述音頻播放指令播放所述字符對(duì)應(yīng)的音頻片段。
[0016]相較于現(xiàn)有技術(shù),本實(shí)施例的音樂的播放方法及裝置,在獲取到用戶在字符上的音樂播放指令時(shí),根據(jù)音樂播放指令播放對(duì)應(yīng)字符的音樂,從而提高了人機(jī)交互性和用戶服務(wù)質(zhì)量。
【附圖說明】
[0017]圖1為本發(fā)明實(shí)施例一提供的音樂的播放方法的流程圖;
[0018]圖2為本發(fā)明實(shí)施例二提供的音樂的播放方法的流程圖;
[0019]圖3為本發(fā)明實(shí)施例三提供的音樂的播放裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0021]請(qǐng)參照?qǐng)D1,圖1為本發(fā)明實(shí)施例一提供的音樂的播放方法的流程圖。
[0022]本優(yōu)選實(shí)施例的音樂的播放方法,包括:
[0023]步驟S101,當(dāng)接收到歌曲播放指令時(shí),獲取該歌曲對(duì)應(yīng)的歌詞和該歌曲對(duì)應(yīng)的音頻內(nèi)容;
[0024]例如,當(dāng)用戶打開音樂播放軟件選中某個(gè)歌曲點(diǎn)擊播放時(shí),終端獲取該歌曲的全部歌詞和全部音樂;該終端可以為手機(jī)、平板電腦、電腦等設(shè)備。
[0025]步驟S102,分別對(duì)該歌詞、該音頻內(nèi)容進(jìn)行分解,以得到多個(gè)字符以及該字符對(duì)應(yīng)的音頻片段;
[0026]例如,終端將全部歌詞分解為多個(gè)字符,以在屏幕上顯示;終端將全部音頻內(nèi)容分解為單個(gè)字符對(duì)應(yīng)的音頻片段,即每個(gè)字符對(duì)應(yīng)的音樂;
[0027]步驟S103,顯示該字符,并獲取該字符對(duì)應(yīng)的音頻播放指令;
[0028]例如,終端將分解的字符顯示在屏幕上,可以在屏幕上為一句歌詞或者預(yù)設(shè)個(gè)數(shù)的字符,該音頻播放指令可以為用戶的點(diǎn)擊操作或者觸控操作;
[0029]以點(diǎn)擊操作為例,具體地,檢測是否接收到用戶對(duì)某個(gè)字符的點(diǎn)擊操作;如果沒有檢測到某個(gè)字符的點(diǎn)擊操作,即用戶未點(diǎn)擊到某個(gè)字符時(shí),則不播放該字符的音樂,譬如可以播放提示音,以提示用戶未點(diǎn)擊到該字符。
[0030]步驟S104,根據(jù)該音頻播放指令播放該字符對(duì)應(yīng)的音頻片段。
[0031 ]如果檢測接收到用戶對(duì)該字符的點(diǎn)擊操作,則播放該字符的音樂。例如,用戶點(diǎn)擊到歌詞字幕的某個(gè)字符時(shí),則終端播放該字符的音樂。
[0032]本實(shí)施例的音樂的播放方法,在獲取到用戶在字符上的音樂播放指令時(shí),根據(jù)音樂播放指令播放對(duì)應(yīng)字符的音樂,從而提高了人機(jī)交互性和用戶服務(wù)質(zhì)量。
[0033]請(qǐng)參照?qǐng)D2,圖2為本發(fā)明實(shí)施例二提供的音樂的播放方法的流程圖。
[0034]本優(yōu)選實(shí)施例的音樂的播放方法,包括:
[0035]步驟S201,當(dāng)接收到歌曲播放指令時(shí),獲取該歌曲對(duì)應(yīng)的歌詞和該歌曲對(duì)應(yīng)的音頻內(nèi)容;
[0036]步驟S202,分別對(duì)該歌詞、該音頻內(nèi)容進(jìn)行分解,以得到多個(gè)字符以及該字符對(duì)應(yīng)的音頻片段;
[0037]步驟S203,顯示該字符,并獲取該字符對(duì)應(yīng)的音頻播放指令;
[0038]步驟S204,根據(jù)該音頻播放指令播放該字符對(duì)應(yīng)的音頻片段;
[0039]上述步驟S201至步驟S204與實(shí)施例一的步驟SlOl至步驟S104相同,具體請(qǐng)參照上一實(shí)施例的具體描述。
[0040]步驟S205,獲取該音頻播放指令的輸入時(shí)間;[0041 ]例如,用戶點(diǎn)擊到歌詞字幕中的某個(gè)字符時(shí),終端獲取該點(diǎn)擊操作的輸入時(shí)間。
[0042]步驟S206,獲取該輸入時(shí)間與該音頻播放指令對(duì)應(yīng)的該字符的音頻片段的預(yù)設(shè)時(shí)間之間的差值;
[0043]例如,終端預(yù)先存儲(chǔ)有每個(gè)字符的音樂的播放時(shí)間,即預(yù)設(shè)播放時(shí)間,該預(yù)設(shè)播放時(shí)間譬如播放器播放每個(gè)字符的音樂的原始播放時(shí)間;終端計(jì)算用戶點(diǎn)擊字符的時(shí)間與該字符的音樂的預(yù)設(shè)播放時(shí)間之間的差值;
[0044]步驟S207,根據(jù)該差值對(duì)該字符進(jìn)行標(biāo)記;
[0045]例如,終端將該差值與多個(gè)預(yù)設(shè)差值條件進(jìn)行匹配,如果匹配成功,對(duì)該字符進(jìn)行不同方式的標(biāo)記;
[0046]具體地,為了進(jìn)一步提高人機(jī)交互性,便于用于區(qū)分哪些字符的點(diǎn)擊操作提前或者延后,以方便用戶熟悉音樂的節(jié)奏和記憶歌詞;還可以根據(jù)差值的大小對(duì)該字符標(biāo)記;即根據(jù)該差值對(duì)該字符進(jìn)行標(biāo)記的步驟包括:
[0047](I)判斷該差值是否滿足第一預(yù)設(shè)差值條件,以得到第一判斷結(jié)果;
[0048]具體地,為了提高判斷的準(zhǔn)確性,該判斷該差值是否滿足第一預(yù)設(shè)差值條件的步驟具體包括:
[0049]判斷該差值是否大于或等于第一預(yù)設(shè)時(shí)間閾值;且小于或等于第二預(yù)設(shè)時(shí)間閾值;其中所述第二預(yù)設(shè)時(shí)間閾值大于所述第一預(yù)設(shè)時(shí)間閾值;
[0050]如果是,則判定該差值滿足第一預(yù)設(shè)差值條件;否則,判定該差值不滿足第一預(yù)設(shè)差值條件。
[0051](2)如果判定該差值滿足該第一預(yù)設(shè)差值條件時(shí),采用第一標(biāo)記方式對(duì)該字符進(jìn)行標(biāo)記;
[0052](3)判斷該差值是否滿足第二預(yù)設(shè)差值條件,以得到第二判斷結(jié)果;
[0053]具體地,為了提高判斷的準(zhǔn)確性,該判斷該差值是否滿足第二預(yù)設(shè)差值條件的步驟具體包括:
[0054]判斷該差值是否小于第一預(yù)設(shè)時(shí)間閾值;
[0055]如果判定該差值小于該第一預(yù)設(shè)時(shí)間閾值,則判定該差值滿足第二預(yù)設(shè)差值條件;否則,判定該差值不滿足第二預(yù)設(shè)差值條件。
[0056](4)如果該差值滿足第二預(yù)設(shè)差值條件時(shí),采用第二標(biāo)記方式對(duì)該字符進(jìn)行標(biāo)記;
[0057](5)判斷該差值是否滿足第三預(yù)設(shè)差值條件,以得到第三判斷結(jié)果;
[0058]具體地,為了提高判斷的準(zhǔn)確性,該判斷該差值是否滿足第三預(yù)設(shè)差值條件的步驟具體包括:
[0059]判斷該差值是否大于第二預(yù)設(shè)時(shí)間閾值;
[0060]如果判定該差值大于該第二預(yù)設(shè)時(shí)間閾值,則判定該差值滿足第三預(yù)設(shè)差值條件;否則,判定該差值不滿足第三預(yù)設(shè)差值條件。
[0061](6)如果該差值滿足第三預(yù)設(shè)差值條件時(shí),采用第三標(biāo)記方式對(duì)該字符進(jìn)行標(biāo)記;
[0062]該第一預(yù)設(shè)差值條件和第二預(yù)設(shè)差值條件以及第二預(yù)設(shè)差值條件可以根據(jù)經(jīng)驗(yàn)值設(shè)定,例如,終端判斷該差值與時(shí)間閾值范圍進(jìn)行比較;譬如將等于該時(shí)間閾值范圍設(shè)定為第一預(yù)設(shè)差值條件;將小于該時(shí)間閾值范圍設(shè)定為第二預(yù)設(shè)差值條件;將大于該時(shí)間閾值范圍設(shè)定為第三預(yù)設(shè)差值條件;例如該差值等于該時(shí)間閾值范圍,即表明用戶點(diǎn)擊字符的時(shí)間與該預(yù)設(shè)播放時(shí)間一致,終端將字符顏色標(biāo)記為綠色;例如該差值小于該時(shí)間閾值范圍,即表明用戶點(diǎn)擊字符的時(shí)間提前于該預(yù)設(shè)播放時(shí)間,終端將字符顏色標(biāo)記為黃色;該差值大于該時(shí)間閾值范圍,即表明用戶點(diǎn)擊字符的時(shí)間延后于該預(yù)設(shè)播放時(shí)間,終端將字符顏色標(biāo)記為紅色;
[0063]步驟S208,檢測到該歌曲播放完畢時(shí),顯示該差值滿足該第二預(yù)設(shè)差值條件和該第三預(yù)設(shè)差值條件的字符以及該字符對(duì)應(yīng)的判斷結(jié)果。
[0064]例如,當(dāng)終端檢測到歌曲播放完畢時(shí),終端將用戶點(diǎn)擊操作提前或者延后的字符顯示出來;并且顯示相應(yīng)的判斷結(jié)果;從而便于用戶查看對(duì)整個(gè)歌曲的點(diǎn)擊操作的輸入時(shí)間的判斷結(jié)果。
[0065]本優(yōu)選實(shí)施例的音樂的播放方法,在上一實(shí)施例的基礎(chǔ)上還可以判斷用戶的音樂播放指令是否提前或者延后,并且對(duì)提前或延后的字符進(jìn)行不同的標(biāo)記,同時(shí)還可以在播放結(jié)束時(shí),統(tǒng)計(jì)播放延后或者提前的字符,并顯示判斷結(jié)果,從而方便用戶熟悉音樂的節(jié)奏和記憶歌詞,進(jìn)一步提高了人機(jī)交互性和用戶服務(wù)質(zhì)量。
[0066]以下以具體實(shí)施例來說明本發(fā)明的方案:
[0067]當(dāng)移動(dòng)終端開始播放音樂時(shí),可在屏幕顯示選擇框,選擇是否進(jìn)入點(diǎn)擊歌詞播放模式,如果用戶選擇“否”,正常播放歌曲;如果用戶選擇“是”,進(jìn)入點(diǎn)擊歌詞播放模式,并進(jìn)行以下步驟;對(duì)音樂進(jìn)行分解,獲取歌詞和與歌詞對(duì)應(yīng)的音樂;在屏幕中按