放。通過為各個(gè)音頻類型配置播放控制規(guī)則,實(shí)現(xiàn)簡(jiǎn)化播放控制規(guī)則的配置過程,提高播放控制規(guī)則配置的效率,進(jìn)而使得音頻文件的播放控制更加合理。
[0040]進(jìn)一步地,基于上述音頻文件播放控制方法的第一實(shí)施例,提出本發(fā)明音頻文件播放控制方法的第二實(shí)施例。如圖2所示,當(dāng)所述待播放音頻文件的音頻類型為第一音頻類型時(shí),步驟S30可以包括步驟:
[0041]步驟S301,獲取當(dāng)前播放的音頻文件中播放音量最小的音頻文件;
[0042]步驟S302,停止播放所述播放音量最小的音頻文件,并播放所述待播放音頻文件。
[0043]所述第一音頻類型可以是背景音樂、界面音樂、技能聲音、人物動(dòng)作聲音、腳步聲等音頻類型中的一種。在本實(shí)施例中,所述第一音頻類型優(yōu)選為背景音樂。提前配置每個(gè)音頻文件的播放音量,即提前配置每個(gè)音頻文件在播放時(shí)的默認(rèn)音量值。為每個(gè)音頻文件配置的播放音量值可以相同也可以不同,根據(jù)預(yù)期效果進(jìn)行配置。例如,在網(wǎng)絡(luò)游戲中將背景音樂、界面音樂的播放音量值配置為最大播放音量值的50%,將腳步聲的播放音量值配置為最大播放音量值的10%等。在確定所述播放的音頻文件對(duì)應(yīng)的播放控制規(guī)則為停止播放音量最小的音頻文件的播放。從第一音頻類型的音頻文件中,獲取當(dāng)前播放的音頻文件中播放音量最小的音頻文件,停止播放所述播放音量最小的音頻文件,并播放所述待播放音頻文件。例如,當(dāng)前播放的音頻文件包括Cl、C2和C3,播放音量值分別為最大播放音量值的10%、最大播放音量值的30%、最大播放音量值的60%,播放音量值最小的為音頻文件Cl,停止播放音頻文件Cl,并播放所述待播放音頻文件。本發(fā)明實(shí)施例通過先停止播放音量值最小的音頻文件,再播放待播放音頻文件,使得播放的音頻文件不斷更新,有效保證了音頻文件播放的多樣性。
[0044]進(jìn)一步地,基于上述音頻文件播放控制方法的第二實(shí)施例,提出本發(fā)明音頻文件播放控制方法的第三實(shí)施例。如圖3所示,當(dāng)所述待播放音頻文件的音頻類型為第二音頻類型時(shí),所述步驟S30可以包括:
[0045]步驟S303,獲取當(dāng)前播放的音頻文件中播放音量最小的音頻文件;
[0046]步驟S304,判斷所述播放音量最小的音頻文件對(duì)應(yīng)的播放音量值是否大于或等于所述待播放音頻文件的播放音量值;若是,則執(zhí)行下述步驟S306,若否,則執(zhí)行下述步驟S305。
[0047]步驟S305,在所述播放音量最小的音頻文件的播放音量值小于所述待播放音頻文件的播放音量值時(shí),停止播放所述播放音量最小的音頻文件,并播放所述待播放音頻文件;
[0048]步驟S306,在所述播放音量最小的音頻文件的播放音量值大于或者等于所述待播放音頻文件的播放音量值時(shí),取消播放所述待播放音頻文件,并繼續(xù)播放所述播放音量最小的音頻文件。
[0049]所述第二音頻類型可以是背景音樂、界面音樂、技能聲音、人物動(dòng)作聲音、腳步聲等音頻類型中的一種,所述第二音頻類型也可以是所述第一音頻類型。在本實(shí)施例中,所述第二音頻類型優(yōu)選為界面音樂。從第二音頻類型的音頻文件中,獲取當(dāng)前播放的音頻文件及其對(duì)應(yīng)的播放音量,從當(dāng)前播放的音頻文件中,獲取一個(gè)播放音量最小的音頻文件。例如,當(dāng)前播放的音頻文件包括C1、C2和C3,播放音量值分別為最大播放音量值的10%、最大播放音量值的30%、最大播放音量值的60%,播放音量值最小的為音頻文件Cl。獲取為所述待播放音頻文件配置的播放音量值。例如,為所述待播放音頻文件配置的播放音量值為最大播放音量值的15%,或者為最大播放音量值的5%等。將所述播放音量最小的音頻文件對(duì)應(yīng)的播放音量值與所述待播放音頻文件的播放音量值進(jìn)行比對(duì),判斷所述播放音量最小的音頻文件對(duì)應(yīng)的播放音量值是否大于或等于所述待播放音頻文件的播放音量值。在所述播放音量最小的音頻文件的播放音量值小于所述待播放音頻文件的播放音量值時(shí),停止播放所述播放音量最小的音頻文件,并播放所述待播放音頻文件;例如,獲取的播放音量值最小的音頻文件為音頻文件Cl,對(duì)應(yīng)的播放音量值為最大播放音量值的10%,若為所述待播放音頻文件配置的播放音量值為最大播放音量值的15%,則確定播放音量值最小的音頻文件的播放音量值小于所述待播放音頻文件的播放音量值,停止播放音頻文件Cl,并播放所述待播放音頻文件。在所述播放音量最小的音頻文件的播放音量值大于或者等于所述待播放音頻文件的播放音量值時(shí),取消播放所述待播放音頻文件,并繼續(xù)播放所述播放音量最小的音頻文件。例如,獲取的播放音量值最小的音頻文件為音頻文件Cl,對(duì)應(yīng)的播放音量值為最大播放音量值的10%,若為所述待播放音頻文件配置的播放音量值為最大播放音量值的15%,則確定所述播放音量值最小的音頻文件的播放音量值大于所述待播放音頻文件的播放音量值,取消所述待播放音頻文件的播放,并繼續(xù)播放音頻文件Cl。本發(fā)明實(shí)施例通過先判斷待播放音頻文件的音量值是否大于或等于最小播放音量的音量值,在播放音量值最小的音頻文件的播放音量值小于所述待播放音頻文件的播放音量值,停止播放所述播放音量最小的音頻文件,并播放所述待播放音頻文件。實(shí)現(xiàn)在保證音頻文件播放的多樣性的同時(shí),更加合理的對(duì)播放的音頻文件的數(shù)量進(jìn)行控制。
[0050]進(jìn)一步地,基于上述音頻文件播放控制方法的第三實(shí)施例,提出本發(fā)明音頻文件播放控制方法的第四實(shí)施例。如圖4所示,當(dāng)所述待播放音頻文件的音頻類型為第三音頻類型時(shí),所述步驟S30可以包括:
[0051]步驟S307,確定當(dāng)前播放的音頻文件中最早播放的音頻文件;
[0052]步驟S308,停止播放所述最早播放的音頻文件,并播放所述待播放音頻文件。
[0053]所述第三音頻類型可以是背景音樂、界面音樂、技能聲音、人物動(dòng)作聲音、腳步聲等音頻類型中的一種。在本實(shí)施例中,所述第三音頻類型優(yōu)選為技能聲音。提前配置每個(gè)音頻文件的播放時(shí)間,為每個(gè)音頻文件配置的播放時(shí)間可以相同也可以不同,即可以同時(shí)播放多個(gè)音頻文件,根據(jù)預(yù)期效果進(jìn)行配置。例如,在網(wǎng)絡(luò)游戲中將一段背景音樂Al的播放時(shí)間配置為游戲開始I分鐘后、一段界面音樂BI的播放時(shí)間配置為游戲開始2分鐘后,將腳步聲的播放音量值配置為游戲開始3分鐘后等。在確定所述播放的音頻文件對(duì)應(yīng)的播放控制規(guī)則為停止最早播放的音頻文件的播放。從第三音頻類型的音頻文件中,確定當(dāng)前播放的音頻文件中最早播放的音頻文件,停止播放所述最早播放的音頻文件,并播放所述待播放音頻文件。例如,當(dāng)前播放的音頻文件包括Cl、C2和C3,播放時(shí)間分別為游戲開始3分鐘后、游戲開始2分鐘后、游戲開始I分鐘后,播放時(shí)間最早的為音頻文件C3,停止播放音頻文件C3,播放所述待播放音頻文件。本發(fā)明實(shí)施例通過先停止播放最早播放的音頻文件,再播放待播放音頻文件,使得播放的音頻文件不斷更新,有效保證了音頻文件播放的多樣性。
[0054]進(jìn)一步地,基于上述音頻文件播放控制方法的第四實(shí)施例,提出本發(fā)明音頻文件播放控制方法的第五實(shí)施例。如圖5所示,當(dāng)所述待播放音頻文件的音頻類型為第四音頻類型時(shí),所述步驟S30可以包括:
[0055]步驟S309,確定當(dāng)前播放的音頻文件中最晚播放的音頻文件;
[0056]步驟S310,停止播放所述最晚播放的音頻文件,并播放所述待播放音頻文件。
[0057]所述第四音頻類型可以是背景音樂、界面音樂、技能聲音、人物動(dòng)作聲音、腳步聲等音頻類型中的一種。在本實(shí)施例中,所述第四音頻類型優(yōu)選為人物動(dòng)作聲音。提前配置每個(gè)音頻文件的播放時(shí)間,為每個(gè)音頻文件配置的播放時(shí)間可以相同也可以不同,即可以同時(shí)播放多個(gè)音頻文件,根據(jù)預(yù)期效果進(jìn)行配置。例如,在網(wǎng)絡(luò)游戲中將一段背景音樂Al的播放時(shí)間配置為游戲開始I分鐘后、一段界面音樂BI的播放時(shí)間配置為游戲開始2分鐘后,將腳步聲的播放音量值配置為游戲開始3分鐘后等。在確定所述播放的音頻文件對(duì)應(yīng)的播放控制規(guī)則為停止最晚播放的音頻文件的播放。從第四音頻類型的音頻文件中,確定當(dāng)前播放的音頻文件中最晚播放的音頻文件,停止播放所述最晚播放的音頻文件,并播放所述待播放音頻文件。例如,當(dāng)前播放的音頻文件包括Cl、C2和C3,播放時(shí)間分別為游戲開始3分鐘后、游戲開始2分鐘后、游戲開始I分鐘后,播放時(shí)間最晚的為音頻文件Cl,停止播放音頻文件Cl,并播放所述待播放音頻文件。本發(fā)明實(shí)施例通過先停止播放最晚播放的音頻文件,再播放待播放音頻文件,使得播放的音頻文件不斷更新,有效保證了音頻文件播放的多樣性。
[0058]進(jìn)一步地,基于上述音頻文件播放控制方法的第一實(shí)施例,提出本發(fā)明音頻文件播放控制方法的第六實(shí)施例。如圖6所示,當(dāng)所述待播放音頻文件的音頻類型為第五音頻類型時(shí),所述步驟S30可以包括:
[0059]步驟S311,確定當(dāng)前播放的音頻文件的數(shù)量;
[0060]步驟S312,在確定的數(shù)量小于預(yù)先設(shè)置的第一閥值時(shí),播放所述待播放音頻文件。
[0061]所述第五音頻類型可以是背景音樂、界面音樂、技能聲音、人物動(dòng)作聲音、腳步聲等音頻類型中的一種。在本實(shí)施例中,所述第五音頻類型優(yōu)選為腳步聲。預(yù)先配置一個(gè)播放的音頻文件的數(shù)量作為預(yù)先配置的第一閾值,該第一閾值為當(dāng)前播放的音頻文件的總數(shù)量,可以是50個(gè)音頻文件、80個(gè)音頻文件等,根據(jù)音頻文件播放設(shè)備的性能來配置及/或根據(jù)用戶預(yù)期來配置。例如,在網(wǎng)絡(luò)游戲中,根據(jù)網(wǎng)絡(luò)游戲的配置,在保證網(wǎng)絡(luò)游戲能高效運(yùn)行的基礎(chǔ)上,配置網(wǎng)絡(luò)游戲中能同時(shí)播放的音頻文件的第一閾值。在確定所述播放的音頻文件對(duì)應(yīng)的播放控制規(guī)則為當(dāng)前播放的音頻文件的數(shù)量小于預(yù)先設(shè)置的第一閾值時(shí),播放所述待播放音頻文件。從第五音頻類型的音頻文件中,確定當(dāng)前播放的音頻文件的數(shù)量,即獲取到當(dāng)前播放的音頻文件的總數(shù)量,在確定的數(shù)量小于預(yù)先設(shè)置的第一閾值時(shí),播放所述待播放音頻文件。例如,若確定的當(dāng)前播放的音頻文件的數(shù)量為48,預(yù)先設(shè)置的第一閾值為50,則判定確定的數(shù)量小于預(yù)先設(shè)置的第一閾值,播放所述待播放音頻文件。在確定的數(shù)量達(dá)到預(yù)先設(shè)置的第一閾值時(shí),提示用戶進(jìn)行播放的音頻文件的停止播放處理,以播放待播放音頻文件;具體的方式可以是將當(dāng)前播放的音頻文件以列表的形式顯示給用戶,以供用戶從中選擇需要停止播放的音頻文件,并停止播放用戶所選的音頻文件,并播放所述待播放音頻文件。在確定的數(shù)量達(dá)到預(yù)先設(shè)置的第一閾值時(shí),也還可以是按照上述第二至第五實(shí)施例中的方式進(jìn)行所述待播放音頻文件的播放,具體的操作過程如上述第二至第五實(shí)施例,在此不再一一贅述。本發(fā)明實(shí)施例通過在當(dāng)前播放的音頻文件的數(shù)量小于預(yù)先設(shè)置的第一閥值時(shí),播放所述待播放音頻文件,在確定的數(shù)量達(dá)到預(yù)先設(shè)置的第一閥值時(shí),對(duì)當(dāng)前播放的音頻文件進(jìn)行有選