應(yīng)用聲音播放切換方法及裝置制造方法
【專利摘要】本發(fā)明涉及一種應(yīng)用聲音播放切換方法及裝置,其方法包括:當(dāng)監(jiān)測到應(yīng)用當(dāng)前播放的聲音所綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息;根據(jù)跳轉(zhuǎn)狀態(tài)信息判斷所述跳轉(zhuǎn)狀態(tài)的類別;根據(jù)跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,動(dòng)態(tài)進(jìn)行聲音播放切換。本發(fā)明可以根據(jù)當(dāng)前內(nèi)容跳轉(zhuǎn)的狀態(tài),自動(dòng)判定當(dāng)前需要選擇的策略,實(shí)時(shí)機(jī)動(dòng)的選擇切換方式,進(jìn)行任意聲音的靈活切換和中止,提高了應(yīng)用中聲音播放切換的靈活性。
【專利說明】應(yīng)用聲音播放切換方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種應(yīng)用聲音播放切換方法及裝置。
【背景技術(shù)】
[0002]目前,在網(wǎng)絡(luò)游戲中,在聲音觸發(fā)所綁定的內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),如美術(shù)圖形的跳轉(zhuǎn),副本內(nèi)容的跳轉(zhuǎn)等等,聲音播放的切換管理采取的是非動(dòng)態(tài)方案,通常包括以下幾種:
[0003]1、直接中斷跳轉(zhuǎn)之前的聲音播放,執(zhí)行跳轉(zhuǎn)后的播放命令。
[0004]2、跳轉(zhuǎn)之前的聲音播放不進(jìn)行任何管理,讓其播放完成后自動(dòng)回收。跳轉(zhuǎn)之后如果有播放請求進(jìn)行屏蔽。
[0005]3、跳轉(zhuǎn)之前的聲音播放不進(jìn)行任何管理,讓其播放完成后自動(dòng)回收。跳轉(zhuǎn)之后如果有播放請求仍然執(zhí)行。
[0006]4、對跳轉(zhuǎn)之前的聲音播放淡出處理,跳轉(zhuǎn)之后的播放請求淡入或是直接播放。
[0007]此外,還可以針對聲音類型的不同將以上幾種策略進(jìn)行選擇性配置。
[0008]但是,現(xiàn)有技術(shù)的這種非動(dòng)態(tài)方案存在以下缺點(diǎn):
[0009]對于直接中斷跳轉(zhuǎn)之前的聲音播放,執(zhí)行跳轉(zhuǎn)后的播放命令的策略,會(huì)讓聲音有很明顯的卡斷感,影響用戶體驗(yàn)感;對于跳轉(zhuǎn)之前的聲音播放不進(jìn)行任何管理,讓其播放完成后自動(dòng)回收,跳轉(zhuǎn)之后如果有播放請求進(jìn)行屏蔽的策略,若跳轉(zhuǎn)之后的播放請求對用戶反饋非常重要,這樣的屏蔽必然會(huì)影響用戶體驗(yàn);對于跳轉(zhuǎn)之前的聲音播放不進(jìn)行任何管理,讓其播放完成后自動(dòng)回收,跳轉(zhuǎn)之后如果有播放請求仍然執(zhí)行的策略,會(huì)讓聲音重疊播放,而且其中播放時(shí)間需要較長的聲音會(huì)影響用戶體驗(yàn);對于跳轉(zhuǎn)之前的聲音播放淡出處理,跳轉(zhuǎn)之后的播放請求淡入或是直接播放的策略,其淡出和淡入的時(shí)間只能進(jìn)行固定設(shè)置,但是內(nèi)容的切換經(jīng)常會(huì)有隨機(jī)性的靈活特征,例如角色的美術(shù)動(dòng)作之間會(huì)在任意幀被切換,而固定設(shè)置的淡出淡入聲音切換方式難以靈活機(jī)動(dòng)的應(yīng)對。
[0010]此外,雖然現(xiàn)有技術(shù)針對聲音類型的不同將以上策略進(jìn)行選擇的配置,可以解決大部份的問題,但是,聲音播放切換的靈活性仍然較低,并且需要每一個(gè)聲音都進(jìn)行獨(dú)立配置,由此增加了人力成本,而且不同種類的聲音之間需要進(jìn)行切換時(shí),也會(huì)超出配置方案的范圍。
【發(fā)明內(nèi)容】
[0011]本發(fā)明實(shí)施例提供一種應(yīng)用聲音播放切換方法及裝置,旨在提高應(yīng)用中聲音播放切換的靈活性,提高應(yīng)用播放效果。
[0012]本發(fā)明實(shí)施例提出一種應(yīng)用聲音播放切換方法,包括:
[0013]當(dāng)監(jiān)測到應(yīng)用當(dāng)前播放的聲音所綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取所述應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息;
[0014]根據(jù)所述跳轉(zhuǎn)狀態(tài)信息判斷所述跳轉(zhuǎn)狀態(tài)的類別;
[0015]根據(jù)所述跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,動(dòng)態(tài)進(jìn)行聲音播放切換。
[0016]本發(fā)明實(shí)施例還提出一種應(yīng)用聲音播放切換裝置,包括:
[0017]獲取模塊,用于當(dāng)監(jiān)測到應(yīng)用當(dāng)前播放的聲音所綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取所述應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息;
[0018]判斷模塊,用于根據(jù)所述跳轉(zhuǎn)狀態(tài)信息判斷所述跳轉(zhuǎn)狀態(tài)的類別;
[0019]切換模塊,用于根據(jù)所述跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,動(dòng)態(tài)進(jìn)行聲音播放切換。
[0020]本發(fā)明實(shí)施例提出的一種應(yīng)用聲音播放切換方法及裝置,在監(jiān)測到應(yīng)用聲音綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息;根據(jù)跳轉(zhuǎn)狀態(tài)信息判斷所述跳轉(zhuǎn)狀態(tài)的類別;根據(jù)跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,動(dòng)態(tài)進(jìn)行聲音播放切換,由此,可以根據(jù)當(dāng)前內(nèi)容跳轉(zhuǎn)的狀態(tài),自動(dòng)判定當(dāng)前需要選擇的策略,實(shí)時(shí)機(jī)動(dòng)的選擇切換方式,進(jìn)行任意聲音的靈活切換和中止,提高了應(yīng)用中聲音播放切換的靈活性。
【專利附圖】
【附圖說明】
[0021]圖1是本發(fā)明應(yīng)用聲音播放切換方法第一實(shí)施例的流程示意圖;
[0022]圖2是本發(fā)明應(yīng)用聲音播放切換方法第二實(shí)施例的流程示意圖;
[0023]圖3是本發(fā)明應(yīng)用聲音播放切換方法第三實(shí)施例的流程示意圖;
[0024]圖4是本發(fā)明應(yīng)用聲音播放切換裝置第一實(shí)施例的功能模塊示意圖;
[0025]圖5是本發(fā)明應(yīng)用聲音播放切換裝置第二實(shí)施例的功能模塊示意圖。
[0026]為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
【具體實(shí)施方式】
[0027]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0028]如圖1所示,本發(fā)明第一實(shí)施例提出一種應(yīng)用聲音播放切換方法,包括:
[0029]步驟3101,當(dāng)監(jiān)測到應(yīng)用當(dāng)前播放的聲音所綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取所述應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息;
[0030]本實(shí)施例方法運(yùn)行環(huán)境涉及網(wǎng)絡(luò)游戲、單機(jī)游戲等應(yīng)用,具體涉及在聲音所綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),對聲音播放的切換管理策略。
[0031]其中,聲音所綁定的應(yīng)用內(nèi)容的跳轉(zhuǎn)比如可以為美術(shù)圖形的跳轉(zhuǎn)、副本內(nèi)容的跳桂坐坐
^寸寸。
[0032]由于現(xiàn)有技術(shù)中,對于聲音的切換管理采取的是非動(dòng)態(tài)方式,造成聲音播放的切換靈活性較差,影響應(yīng)用的播放效果,本實(shí)施例則可以針對播放中的聲音,根據(jù)當(dāng)前綁定內(nèi)容跳轉(zhuǎn)的狀態(tài),自動(dòng)判定當(dāng)前需要選擇的策略,實(shí)時(shí)機(jī)動(dòng)的選擇切換方式,進(jìn)行任意聲音的靈活切換和中止,從而可以提高聲音播放切換的靈活性,提高應(yīng)用播放效果。
[0033]具體地,當(dāng)監(jiān)測到應(yīng)用當(dāng)前播放的聲音綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),首先獲取所述應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息,以便從該跳轉(zhuǎn)狀態(tài)信息中獲取綁定的應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)。
[0034]步驟3102,根據(jù)所述跳轉(zhuǎn)狀態(tài)信息判斷所述跳轉(zhuǎn)狀態(tài)的類別;
[0035]步驟3103,根據(jù)所述跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,動(dòng)態(tài)進(jìn)行聲音播放切換。
[0036]本實(shí)施例預(yù)先對應(yīng)用中所有的切換跳轉(zhuǎn)狀態(tài)進(jìn)行分類,作為一種實(shí)施方式,具體可以分為硬跳轉(zhuǎn)和軟跳轉(zhuǎn)。
[0037]以游戲?yàn)槔槍ν婕也僮鞯娜宋锛寄?,軟跳轉(zhuǎn)是指玩家本身技能之間的切換,硬跳轉(zhuǎn)是指其他玩家打斷當(dāng)前本地玩家的技能。比如,本地玩家操作一個(gè)人物,這個(gè)人物可以控制他播放的技能,該技能包括聲音以及聲音所綁定的美術(shù)圖形,如果需要播放兩個(gè)技能,每個(gè)技能需要1.5秒的時(shí)間完成播放。若玩家先播放其中第一個(gè)技能,而在第一個(gè)技能未播放時(shí),繼續(xù)播放第二個(gè)技能,則聲音所綁定的美術(shù)圖形執(zhí)行軟跳轉(zhuǎn)操作。
[0038]針對不同的跳轉(zhuǎn)狀態(tài)類別分別設(shè)定有相應(yīng)的聲音切換策略。
[0039]比如,對于硬跳轉(zhuǎn)狀態(tài),可以直接中斷跳轉(zhuǎn)之前的聲音單位的播放,播放跳轉(zhuǎn)后的聲音單位。其中,聲音單位以幀表示。
[0040]此外,還可以為每一聲音單位設(shè)定在某個(gè)時(shí)間內(nèi)淡出至負(fù)無窮的強(qiáng)制性命令,如果得到被中止的命令則執(zhí)行在設(shè)定時(shí)間內(nèi)淡出至負(fù)無窮然后被回收。
[0041]因此,對于硬跳轉(zhuǎn)狀態(tài),由于聲音單位都自帶有淡出的強(qiáng)制性命令,所以使得硬跳轉(zhuǎn)具有淡出切換的表現(xiàn),以達(dá)到自然化的切換目的。
[0042]對于軟跳轉(zhuǎn)狀態(tài),可以基于以下原理設(shè)定聲音切換策略:為每一個(gè)聲音單位都設(shè)定一個(gè)時(shí)間軸,該時(shí)間軸以毫秒為單位在聲音單位播放時(shí)自動(dòng)同步運(yùn)行。在執(zhí)行跳轉(zhuǎn)進(jìn)行聲音切換管理時(shí),可以獲取跳轉(zhuǎn)前正在播放的聲音單位內(nèi)的時(shí)間軸位置,使跳轉(zhuǎn)前的聲音單位播放在此開始淡出至負(fù)無窮,然后回收,同時(shí)播放跳轉(zhuǎn)后的聲音單位。其中,跳轉(zhuǎn)前的聲音單位播放淡出至負(fù)無窮的時(shí)間可以基于跳轉(zhuǎn)后綁定內(nèi)容的時(shí)間切入位置、跳轉(zhuǎn)后的聲音單位播放總時(shí)間并結(jié)合跳轉(zhuǎn)前的聲音單位播放淡出強(qiáng)制性命令的時(shí)間計(jì)算得到。
[0043]需要說明的是,在實(shí)際使用中,為了保證聲音切換的靈活性,上述實(shí)施例中的硬跳轉(zhuǎn)和軟跳轉(zhuǎn)需要預(yù)先設(shè)定,以游戲?yàn)槔?,上述?shí)例中根據(jù)玩家主角動(dòng)作跳轉(zhuǎn)為軟跳轉(zhuǎn),非主角打斷為硬跳轉(zhuǎn)只是目前游戲開發(fā)中默認(rèn)的跳轉(zhuǎn)狀態(tài)分類設(shè)置。因此在不同的游戲類型中,可以設(shè)定不同的軟硬跳轉(zhuǎn)規(guī)則。也就是說,在其他實(shí)施方式中,還可以對跳轉(zhuǎn)狀態(tài)進(jìn)行其他形式的分類,并針對不同的跳轉(zhuǎn)狀態(tài)類別分別設(shè)定相應(yīng)的聲音切換策略,以達(dá)到提高聲音切換的靈活性,進(jìn)而提高應(yīng)用的播放效果的目的。
[0044]本實(shí)施例通過上述方案,在監(jiān)測到應(yīng)用聲音綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息;根據(jù)跳轉(zhuǎn)狀態(tài)信息判斷所述跳轉(zhuǎn)狀態(tài)的類別;根據(jù)跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,動(dòng)態(tài)進(jìn)行聲音播放切換,由此,可以根據(jù)當(dāng)前內(nèi)容跳轉(zhuǎn)的狀態(tài),自動(dòng)判定當(dāng)前需要選擇的策略,實(shí)時(shí)機(jī)動(dòng)的選擇切換方式,進(jìn)行任意聲音的靈活切換和中止,提高了應(yīng)用中聲音播放切換的靈活性。
[0045]如圖2所示,本發(fā)明第二實(shí)施例提出一種應(yīng)用聲音播放切換方法,該實(shí)施例相比上述第一實(shí)施例,具體對上述實(shí)施例中步驟3103:根據(jù)跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,動(dòng)態(tài)進(jìn)行聲音播放切換進(jìn)行限定,其他步驟與第一實(shí)施例相同。
[0046]具體地,該實(shí)施例方法包括:
[0047]步驟3101,當(dāng)監(jiān)測到應(yīng)用當(dāng)前播放的聲音綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取所述應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息;
[0048]該步驟3101與第一實(shí)施例相同,當(dāng)監(jiān)測到應(yīng)用當(dāng)前播放的聲音綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),首先獲取所述應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息,以便從該跳轉(zhuǎn)狀態(tài)信息中獲取綁定的應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)。
[0049]步驟3102,根據(jù)所述跳轉(zhuǎn)狀態(tài)信息判斷所述跳轉(zhuǎn)狀態(tài)的類別;當(dāng)所述跳轉(zhuǎn)狀態(tài)的類別為硬跳轉(zhuǎn)時(shí),進(jìn)入步驟31031 ;當(dāng)所述跳轉(zhuǎn)狀態(tài)的類別為軟跳轉(zhuǎn)時(shí),進(jìn)入步驟31032 ;
[0050]步驟31031,中斷跳轉(zhuǎn)前正在播放的聲音單位的播放,并淡出至負(fù)無窮后回收;播放跳轉(zhuǎn)后的聲音單位。
[0051]步驟31032,獲取跳轉(zhuǎn)前正在播放的聲音單位的時(shí)間軸位置,作為所述跳轉(zhuǎn)前正在播放的聲音單位的淡出時(shí)間點(diǎn);
[0052]步驟31033,獲取跳轉(zhuǎn)后所述應(yīng)用內(nèi)容的時(shí)間切入位置,作為跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn);
[0053]步驟31034,將所述跳轉(zhuǎn)后的聲音單位的播放總時(shí)間減去所述跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn),得到所述跳轉(zhuǎn)后的聲音單位的未播放的時(shí)間;
[0054]步驟31035,將所述跳轉(zhuǎn)后的聲音單位的未播放的時(shí)間加上所述跳轉(zhuǎn)前正在播放的聲音單位預(yù)先設(shè)定的淡出強(qiáng)制性命令的時(shí)間,得到所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間;
[0055]步驟31036,從所述跳轉(zhuǎn)前正在播放的聲音單位的淡出時(shí)間點(diǎn)開始,在獲取的所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間內(nèi),將所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮并回收,同時(shí)從所述跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn)開始,播放所述跳轉(zhuǎn)后的聲音單位。
[0056]本實(shí)施例預(yù)先對應(yīng)用中所有的切換跳轉(zhuǎn)狀態(tài)進(jìn)行分類,并具體分為硬跳轉(zhuǎn)和軟跳轉(zhuǎn)兩類,針對上述硬跳轉(zhuǎn)和軟跳轉(zhuǎn)兩種不同的跳轉(zhuǎn)狀態(tài)類別分別設(shè)定有相應(yīng)的聲音切換策略。
[0057]具體地,在本實(shí)施例中,首先,預(yù)先為應(yīng)用中所有的聲音單位都設(shè)定在某個(gè)時(shí)間內(nèi)淡出至負(fù)無窮的強(qiáng)制性命令,如果得到被中止的命令則執(zhí)行在該時(shí)間內(nèi)淡出至負(fù)無窮然后被回收。此外,設(shè)置每一個(gè)聲音單位都擁有一個(gè)時(shí)間軸,該時(shí)間軸以毫秒為單位在聲音單位播放時(shí)自動(dòng)同步運(yùn)行。
[0058]然后,當(dāng)應(yīng)用當(dāng)前播放的聲音所綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),根據(jù)獲取的跳轉(zhuǎn)狀態(tài)類型,自動(dòng)判定當(dāng)前需要選擇的策略是硬跳轉(zhuǎn)聲音切換策略或者軟跳轉(zhuǎn)聲音切換策略,進(jìn)而實(shí)時(shí)機(jī)動(dòng)的選擇相應(yīng)的切換方式,進(jìn)行任意聲音的靈活切換和中止。
[0059]當(dāng)判斷所述跳轉(zhuǎn)狀態(tài)的類別為硬跳轉(zhuǎn)時(shí),直接中斷跳轉(zhuǎn)之前的聲音單位的播放并使其在設(shè)定的強(qiáng)制性命令的時(shí)間內(nèi)淡出至負(fù)無窮,同時(shí)播放跳轉(zhuǎn)后的聲音單位。其中,聲音單位以幀表示。
[0060]由于聲音單位都自帶有淡出的強(qiáng)制性命令,所以使得硬跳轉(zhuǎn)具有淡出切換的表現(xiàn),以達(dá)到自然化的切換目的。
[0061]當(dāng)判斷所述跳轉(zhuǎn)狀態(tài)的類別為軟跳轉(zhuǎn)時(shí),獲取跳轉(zhuǎn)前正在播放的聲音單位的時(shí)間軸位置,作為所述跳轉(zhuǎn)前正在播放的聲音單位的淡出時(shí)間點(diǎn),即跳轉(zhuǎn)前正在播放的聲音單位的播放在此時(shí)間點(diǎn)開始淡出。
[0062]然后獲取跳轉(zhuǎn)后所述應(yīng)用內(nèi)容的時(shí)間切入位置,作為跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn)。
[0063]之后,基于跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn)、跳轉(zhuǎn)后的聲音單位的播放總時(shí)間以及跳轉(zhuǎn)前正在播放的聲音單位預(yù)先設(shè)定的淡出強(qiáng)制性命令的時(shí)間,計(jì)算獲取所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間,以便將跳轉(zhuǎn)前正在播放的聲音單位在該時(shí)間內(nèi)衰減至負(fù)無窮。
[0064]其具體計(jì)算過程如下:
[0065]將所述跳轉(zhuǎn)后的聲音單位的播放總時(shí)間減去所述跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn),得到所述跳轉(zhuǎn)后的聲音單位的未播放的時(shí)間;
[0066]將所述跳轉(zhuǎn)后的聲音單位的未播放的時(shí)間加上所述跳轉(zhuǎn)前正在播放的聲音單位預(yù)先設(shè)定的淡出強(qiáng)制性命令的時(shí)間,由此得到所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間。
[0067]最后,在具體切換時(shí),從所述跳轉(zhuǎn)前正在播放的聲音單位的淡出時(shí)間點(diǎn)開始,在獲取的所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間內(nèi),將所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮并回收,同時(shí)從所述跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn)開始,播放所述跳轉(zhuǎn)后的聲音單位。
[0068]需要說明的是,如果軟跳轉(zhuǎn)后的切換內(nèi)容從頭開始執(zhí)行,軟跳轉(zhuǎn)的聲音切換操作實(shí)際上與硬跳轉(zhuǎn)相同。如果軟跳轉(zhuǎn)之后的切換內(nèi)容是在該內(nèi)容的任意一個(gè)時(shí)間點(diǎn),則在跳轉(zhuǎn)切換時(shí),會(huì)自動(dòng)靈活的判定切換時(shí)間進(jìn)行跳轉(zhuǎn)后聲音單元的平滑接入。
[0069]以游戲?yàn)槔?,對于軟跳轉(zhuǎn),如果一個(gè)玩家有兩個(gè)技能,技能八的美術(shù)圖形有10幀,技能8的美術(shù)圖形有10巾貞,現(xiàn)在,需要從技能4跳轉(zhuǎn)到技能8,如果從技能4跳轉(zhuǎn)到技能8的第一幀,則此種情形下,軟跳轉(zhuǎn)的銜接方式和計(jì)算出的跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間與硬跳轉(zhuǎn)一樣;但是,如果從技能八不是跳轉(zhuǎn)到技能8的第一幀,而是其他幀,比如第二幀、第三幀等,則采用本實(shí)施例的上述計(jì)算方法,來計(jì)算跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間。由此使得跳轉(zhuǎn)切換時(shí),會(huì)自動(dòng)靈活的判定切換時(shí)間進(jìn)行跳轉(zhuǎn)后聲音單元的平滑接入。
[0070]本實(shí)施例通過上述方案,在監(jiān)測到應(yīng)用聲音綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息;根據(jù)跳轉(zhuǎn)狀態(tài)信息判斷所述跳轉(zhuǎn)狀態(tài)的類別為硬跳轉(zhuǎn)還是軟跳轉(zhuǎn);根據(jù)跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,動(dòng)態(tài)進(jìn)行聲音播放切換,由此,可以根據(jù)當(dāng)前內(nèi)容跳轉(zhuǎn)的狀態(tài),自動(dòng)判定當(dāng)前需要選擇的策略,實(shí)時(shí)機(jī)動(dòng)的選擇切換方式,進(jìn)行任意聲音的靈活切換和中止,提高了應(yīng)用中聲音播放切換的靈活性。
[0071]如圖3所示,本發(fā)明第三實(shí)施例提出一種應(yīng)用聲音播放切換方法,在上述第一實(shí)施例的基礎(chǔ)上,在上述步驟3101:當(dāng)監(jiān)測到應(yīng)用聲音綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取所述應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息之前還包括:
[0072]步驟3100,為所述應(yīng)用的所有聲音單位設(shè)定在預(yù)定時(shí)間內(nèi)淡出至負(fù)無窮的強(qiáng)制性命令。
[0073]本實(shí)施例與上述第一實(shí)施例的區(qū)別在于,本實(shí)施例還包括為所述應(yīng)用的所有聲音單位設(shè)定在預(yù)定時(shí)間內(nèi)淡出至負(fù)無窮的強(qiáng)制性命令的方案,由此通過為聲音單位設(shè)定在預(yù)定時(shí)間內(nèi)淡出至負(fù)無窮的強(qiáng)制性命令,以便在判斷跳轉(zhuǎn)狀態(tài)的類別為硬跳轉(zhuǎn)時(shí),中斷跳轉(zhuǎn)之前的聲音單位的播放,并使其在設(shè)定的強(qiáng)制性命令的時(shí)間內(nèi)淡出至負(fù)無窮;此外,在判斷跳轉(zhuǎn)狀態(tài)的類別為軟跳轉(zhuǎn)時(shí),可以基于當(dāng)前播放的聲音單位預(yù)先設(shè)定的淡出強(qiáng)制性命令的時(shí)間,結(jié)合跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn)、跳轉(zhuǎn)后的聲音單位的播放總時(shí)間,計(jì)算獲取所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間,以便將跳轉(zhuǎn)前正在播放的聲音單位在該時(shí)間內(nèi)衰減至負(fù)無窮。
[0074]本實(shí)施例通過上述方案,通過為應(yīng)用的所有聲音單位設(shè)定在預(yù)定時(shí)間內(nèi)淡出至負(fù)無窮的強(qiáng)制性命令,在監(jiān)測到應(yīng)用聲音綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息;根據(jù)跳轉(zhuǎn)狀態(tài)信息判斷跳轉(zhuǎn)狀態(tài)的類別;根據(jù)跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,在判斷跳轉(zhuǎn)狀態(tài)的類別為硬跳轉(zhuǎn)時(shí),中斷跳轉(zhuǎn)之前的聲音單位的播放,并使其在設(shè)定的強(qiáng)制性命令的時(shí)間內(nèi)淡出至負(fù)無窮;此外,在判斷跳轉(zhuǎn)狀態(tài)的類別為軟跳轉(zhuǎn)時(shí),基于當(dāng)前播放的聲音單位預(yù)先設(shè)定的淡出強(qiáng)制性命令的時(shí)間,結(jié)合跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn)、跳轉(zhuǎn)后的聲音單位的播放總時(shí)間,計(jì)算獲取所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間,以便將跳轉(zhuǎn)前正在播放的聲音單位在該時(shí)間內(nèi)衰減至負(fù)無窮,由此,可以根據(jù)當(dāng)前內(nèi)容跳轉(zhuǎn)的狀態(tài),自動(dòng)判定當(dāng)前需要選擇的策略,實(shí)時(shí)機(jī)動(dòng)的選擇切換方式,進(jìn)行任意聲音的靈活切換和中止,提高了應(yīng)用中聲音播放切換的靈活性。
[0075]如圖4所示,本發(fā)明第一實(shí)施例提出一種應(yīng)用聲音播放切換裝置,包括:獲取模塊201、判斷模塊202以及切換模塊203,其中:
[0076]獲取模塊201,應(yīng)用于當(dāng)監(jiān)測到應(yīng)用聲音綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取所述應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息;
[0077]判斷模塊202,用于根據(jù)所述跳轉(zhuǎn)狀態(tài)信息判斷所述跳轉(zhuǎn)狀態(tài)的類別;
[0078]切換模塊203,用于根據(jù)所述跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,動(dòng)態(tài)進(jìn)行聲音播放切換。
[0079]本實(shí)施例涉及網(wǎng)絡(luò)游戲、單機(jī)游戲等應(yīng)用,具體涉及在聲音所綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),對聲音播放的切換管理策略。
[0080]其中,聲音所綁定的應(yīng)用內(nèi)容的跳轉(zhuǎn)比如可以為美術(shù)圖形的跳轉(zhuǎn)、副本內(nèi)容的跳
^寸寸。
[0081]由于現(xiàn)有技術(shù)中,對于聲音的切換管理米取的是非動(dòng)態(tài)方式,造成聲音播放的切換靈活性較差,影響應(yīng)用的播放效果,本實(shí)施例則可以針對播放中的聲音,根據(jù)當(dāng)前綁定內(nèi)容跳轉(zhuǎn)的狀態(tài),自動(dòng)判定當(dāng)前需要選擇的策略,實(shí)時(shí)機(jī)動(dòng)的選擇切換方式,進(jìn)行任意聲音的靈活切換和中止,從而可以提高聲音播放切換的靈活性,提高應(yīng)用播放效果。
[0082]具體地,當(dāng)監(jiān)測到應(yīng)用當(dāng)前播放的聲音綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),首先獲取模塊201獲取所述應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息,以便判斷模塊202從該跳轉(zhuǎn)狀態(tài)信息中獲取綁定的應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)的類別。之后由切換模塊203根據(jù)所述跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,動(dòng)態(tài)進(jìn)行聲音播放切換。
[0083]本實(shí)施例預(yù)先對應(yīng)用中所有的切換跳轉(zhuǎn)狀態(tài)進(jìn)行分類,作為一種實(shí)施方式,具體可以分為硬跳轉(zhuǎn)和軟跳轉(zhuǎn),
[0084]以游戲?yàn)槔?,針對玩家操作的人物技能,軟跳轉(zhuǎn)是指玩家本身技能之間的切換,硬跳轉(zhuǎn)是指其他玩家打斷當(dāng)前本地玩家的技能。比如,本地玩家操作一個(gè)人物,這個(gè)人物可以控制他播放的技能,該技能包括聲音以及聲音所綁定的美術(shù)圖形,如果需要播放兩個(gè)技能,每個(gè)技能需要1.5秒的時(shí)間完成播放。若玩家先播放其中第一個(gè)技能,而在第一個(gè)技能未播放時(shí),繼續(xù)播放第二個(gè)技能,則聲音所綁定的美術(shù)圖形執(zhí)行軟跳轉(zhuǎn)操作。
[0085]針對不同的跳轉(zhuǎn)狀態(tài)類別分別設(shè)定有相應(yīng)的聲音切換策略。
[0086]比如,對于硬跳轉(zhuǎn)狀態(tài),可以直接中斷跳轉(zhuǎn)之前的聲音單位的播放,播放跳轉(zhuǎn)后的聲音單位。其中,聲音單位以幀表示。
[0087]此外,還可以為每一聲音單位設(shè)定在某個(gè)時(shí)間內(nèi)淡出至負(fù)無窮的強(qiáng)制性命令,如果得到被中止的命令則執(zhí)行在設(shè)定時(shí)間內(nèi)淡出至負(fù)無窮然后被回收。
[0088]因此,對于硬跳轉(zhuǎn)狀態(tài),由于聲音單位都自帶有淡出的強(qiáng)制性命令,所以使得硬跳轉(zhuǎn)具有淡出切換的表現(xiàn),以達(dá)到自然化的切換目的。
[0089]對于軟跳轉(zhuǎn)狀態(tài),可以基于以下原理設(shè)定聲音切換策略:為每一個(gè)聲音單位都設(shè)定一個(gè)時(shí)間軸,該時(shí)間軸以毫秒為單位在聲音單位播放時(shí)自動(dòng)同步運(yùn)行。在執(zhí)行跳轉(zhuǎn)進(jìn)行聲音切換管理時(shí),可以獲取跳轉(zhuǎn)前正在播放的聲音單位內(nèi)的時(shí)間軸位置,使跳轉(zhuǎn)前的聲音單位播放在此開始淡出至負(fù)無窮,然后回收,同時(shí)播放跳轉(zhuǎn)后的聲音單位。其中,跳轉(zhuǎn)前的聲音單位播放淡出至負(fù)無窮的時(shí)間可以基于跳轉(zhuǎn)后綁定內(nèi)容的時(shí)間切入位置、跳轉(zhuǎn)后的聲音單位播放總時(shí)間并結(jié)合跳轉(zhuǎn)前的聲音單位播放淡出強(qiáng)制性命令的時(shí)間計(jì)算得到。
[0090]需要說明的是,在實(shí)際使用中,為了保證聲音切換的靈活性,上述實(shí)施例中的硬跳轉(zhuǎn)和軟跳轉(zhuǎn)需要預(yù)先設(shè)定,以游戲?yàn)槔?,上述?shí)例中根據(jù)玩家主角動(dòng)作跳轉(zhuǎn)為軟跳轉(zhuǎn),非主角打斷為硬跳轉(zhuǎn)只是目前游戲開發(fā)中默認(rèn)的跳轉(zhuǎn)狀態(tài)分類設(shè)置。因此在不同的游戲類型中,可以設(shè)定不同的軟硬跳轉(zhuǎn)規(guī)則。也就是說,在其他實(shí)施方式中,還可以對跳轉(zhuǎn)狀態(tài)進(jìn)行其他形式的分類,并針對不同的跳轉(zhuǎn)狀態(tài)類別分別設(shè)定相應(yīng)的聲音切換策略,以達(dá)到提高聲音切換的靈活性,進(jìn)而提高應(yīng)用的播放效果的目的。
[0091]本實(shí)施例通過上述方案,在監(jiān)測到應(yīng)用聲音綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息;根據(jù)跳轉(zhuǎn)狀態(tài)信息判斷所述跳轉(zhuǎn)狀態(tài)的類別;根據(jù)跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,動(dòng)態(tài)進(jìn)行聲音播放切換,由此,可以根據(jù)當(dāng)前內(nèi)容跳轉(zhuǎn)的狀態(tài),自動(dòng)判定當(dāng)前需要選擇的策略,實(shí)時(shí)機(jī)動(dòng)的選擇切換方式,進(jìn)行任意聲音的靈活切換和中止,提高了應(yīng)用中聲音播放切換的靈活性。
[0092]下面以跳轉(zhuǎn)狀態(tài)具體分為硬跳轉(zhuǎn)和軟跳轉(zhuǎn)兩種類別來對本實(shí)施例方案進(jìn)行詳細(xì)闡述:
[0093]具體地,首先,預(yù)先為應(yīng)用中所有的聲音單位都設(shè)定在某個(gè)時(shí)間內(nèi)淡出至負(fù)無窮的強(qiáng)制性命令,如果得到被中止的命令則執(zhí)行在該時(shí)間內(nèi)淡出至負(fù)無窮然后被回收。此外,設(shè)置每一個(gè)聲音單位都擁有一個(gè)時(shí)間軸,該時(shí)間軸以毫秒為單位在聲音單位播放時(shí)自動(dòng)同步運(yùn)行。
[0094]然后,當(dāng)應(yīng)用當(dāng)前播放的聲音所綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),根據(jù)獲取的跳轉(zhuǎn)狀態(tài)類型,自動(dòng)判定當(dāng)前需要選擇的策略是硬跳轉(zhuǎn)聲音切換策略或者軟跳轉(zhuǎn)聲音切換策略,進(jìn)而實(shí)時(shí)機(jī)動(dòng)的選擇相應(yīng)的切換方式,進(jìn)行任意聲音的靈活切換和中止。
[0095]當(dāng)判斷所述跳轉(zhuǎn)狀態(tài)的類別為硬跳轉(zhuǎn)時(shí),直接中斷跳轉(zhuǎn)之前的聲音單位的播放并使其在設(shè)定的強(qiáng)制性命令的時(shí)間內(nèi)淡出至負(fù)無窮,同時(shí)播放跳轉(zhuǎn)后的聲音單位。其中,聲音單位以幀表示。
[0096]由于聲音單位都自帶有淡出的強(qiáng)制性命令,所以使得硬跳轉(zhuǎn)具有淡出切換的表現(xiàn),以達(dá)到自然化的切換目的。
[0097]當(dāng)判斷所述跳轉(zhuǎn)狀態(tài)的類別為軟跳轉(zhuǎn)時(shí),獲取跳轉(zhuǎn)前正在播放的聲音單位的時(shí)間軸位置,作為所述跳轉(zhuǎn)前正在播放的聲音單位的淡出時(shí)間點(diǎn),即跳轉(zhuǎn)前正在播放的聲音單位的播放在此時(shí)間點(diǎn)開始淡出。
[0098]然后獲取跳轉(zhuǎn)后所述應(yīng)用內(nèi)容的時(shí)間切入位置,作為跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn)。
[0099]之后,基于跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn)、跳轉(zhuǎn)后的聲音單位的播放總時(shí)間以及跳轉(zhuǎn)前正在播放的聲音單位預(yù)先設(shè)定的淡出強(qiáng)制性命令的時(shí)間,計(jì)算獲取所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間,以便將跳轉(zhuǎn)前正在播放的聲音單位在該時(shí)間內(nèi)衰減至負(fù)無窮。
[0100]其具體計(jì)算過程如下:
[0101]將所述跳轉(zhuǎn)后的聲音單位的播放總時(shí)間減去所述跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn),得到所述跳轉(zhuǎn)后的聲音單位的未播放的時(shí)間;
[0102]將所述跳轉(zhuǎn)后的聲音單位的未播放的時(shí)間加上所述跳轉(zhuǎn)前正在播放的聲音單位預(yù)先設(shè)定的淡出強(qiáng)制性命令的時(shí)間,由此得到所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間。
[0103]最后,在具體切換時(shí),從所述跳轉(zhuǎn)前正在播放的聲音單位的淡出時(shí)間點(diǎn)開始,在獲取的所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間內(nèi),將所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮并回收,同時(shí)從所述跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn)開始,播放所述跳轉(zhuǎn)后的聲音單位。
[0104]需要說明的是,如果軟跳轉(zhuǎn)后的切換內(nèi)容從頭開始執(zhí)行,軟跳轉(zhuǎn)的聲音切換操作實(shí)際上與硬跳轉(zhuǎn)相同。如果軟跳轉(zhuǎn)之后的切換內(nèi)容是在該內(nèi)容的任意一個(gè)時(shí)間點(diǎn),則在跳轉(zhuǎn)切換時(shí),會(huì)自動(dòng)靈活的判定切換時(shí)間進(jìn)行跳轉(zhuǎn)后聲音單元的平滑接入。
[0105]以游戲?yàn)槔瑢τ谲浱D(zhuǎn),如果一個(gè)玩家有兩個(gè)技能,技能八的美術(shù)圖形有10幀,技能8的美術(shù)圖形有10巾貞,現(xiàn)在,需要從技能4跳轉(zhuǎn)到技能8,如果從技能4跳轉(zhuǎn)到技能8的第一幀,則此種情形下,軟跳轉(zhuǎn)的銜接方式和計(jì)算出的跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間與硬跳轉(zhuǎn)一樣;但是,如果從技能八不是跳轉(zhuǎn)到技能8的第一幀,而是其他幀,比如第二幀、第三幀等,則采用本實(shí)施例的上述計(jì)算方法,來計(jì)算跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間。由此使得跳轉(zhuǎn)切換時(shí),會(huì)自動(dòng)靈活的判定切換時(shí)間進(jìn)行跳轉(zhuǎn)后聲音單元的平滑接入。
[0106]本實(shí)施例通過上述方案,在監(jiān)測到應(yīng)用聲音綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息;根據(jù)跳轉(zhuǎn)狀態(tài)信息判斷所述跳轉(zhuǎn)狀態(tài)的類別為硬跳轉(zhuǎn)還是軟跳轉(zhuǎn);根據(jù)跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,動(dòng)態(tài)進(jìn)行聲音播放切換,由此,可以根據(jù)當(dāng)前內(nèi)容跳轉(zhuǎn)的狀態(tài),自動(dòng)判定當(dāng)前需要選擇的策略,實(shí)時(shí)機(jī)動(dòng)的選擇切換方式,進(jìn)行任意聲音的靈活切換和中止,提高了應(yīng)用中聲音播放切換的靈活性。
[0107]如圖5所示,本發(fā)明第二實(shí)施例提出一種應(yīng)用聲音播放切換裝置,在上述第一實(shí)施例的基礎(chǔ)上,該裝置還包括:
[0108]設(shè)定模塊200,用于為所述應(yīng)用的所有聲音單位設(shè)定在預(yù)定時(shí)間內(nèi)淡出至負(fù)無窮的強(qiáng)制性命令。
[0109]本實(shí)施例與上述第一實(shí)施例的區(qū)別在于,本實(shí)施例還包括為所述應(yīng)用的所有聲音單位設(shè)定在預(yù)定時(shí)間內(nèi)淡出至負(fù)無窮的強(qiáng)制性命令的方案,由此通過為聲音單位設(shè)定在預(yù)定時(shí)間內(nèi)淡出至負(fù)無窮的強(qiáng)制性命令,以便在判斷跳轉(zhuǎn)狀態(tài)的類別為硬跳轉(zhuǎn)時(shí),中斷跳轉(zhuǎn)之前的聲音單位的播放,并使其在設(shè)定的強(qiáng)制性命令的時(shí)間內(nèi)淡出至負(fù)無窮;此外,在判斷跳轉(zhuǎn)狀態(tài)的類別為軟跳轉(zhuǎn)時(shí),可以基于當(dāng)前播放的聲音單位預(yù)先設(shè)定的淡出強(qiáng)制性命令的時(shí)間,結(jié)合跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn)、跳轉(zhuǎn)后的聲音單位的播放總時(shí)間,計(jì)算獲取所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間,以便將跳轉(zhuǎn)前正在播放的聲音單位在該時(shí)間內(nèi)衰減至負(fù)無窮。
[0110]本實(shí)施例通過上述方案,通過為應(yīng)用的所有聲音單位設(shè)定在預(yù)定時(shí)間內(nèi)淡出至負(fù)無窮的強(qiáng)制性命令,在監(jiān)測到應(yīng)用聲音綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息;根據(jù)跳轉(zhuǎn)狀態(tài)信息判斷跳轉(zhuǎn)狀態(tài)的類別;根據(jù)跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,在判斷跳轉(zhuǎn)狀態(tài)的類別為硬跳轉(zhuǎn)時(shí),中斷跳轉(zhuǎn)之前的聲音單位的播放,并使其在設(shè)定的強(qiáng)制性命令的時(shí)間內(nèi)淡出至負(fù)無窮;此外,在判斷跳轉(zhuǎn)狀態(tài)的類別為軟跳轉(zhuǎn)時(shí),基于當(dāng)前播放的聲音單位預(yù)先設(shè)定的淡出強(qiáng)制性命令的時(shí)間,結(jié)合跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn)、跳轉(zhuǎn)后的聲音單位的播放總時(shí)間,計(jì)算獲取所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間,以便將跳轉(zhuǎn)前正在播放的聲音單位在該時(shí)間內(nèi)衰減至負(fù)無窮,由此,可以根據(jù)當(dāng)前內(nèi)容跳轉(zhuǎn)的狀態(tài),自動(dòng)判定當(dāng)前需要選擇的策略,實(shí)時(shí)機(jī)動(dòng)的選擇切換方式,進(jìn)行任意聲音的靈活切換和中止,提高了應(yīng)用中聲音播放切換的靈活性。
[0111]需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0112]上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0113]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如801/狀1、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計(jì)算機(jī),月艮務(wù)器,或者設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。具體地,圖4、圖5所述的應(yīng)用聲音播放切換裝置所對應(yīng)的程序指令可以存儲(chǔ)在計(jì)算機(jī)、服務(wù)器及其他終端的可讀存儲(chǔ)介質(zhì)中,并被其中的至少一個(gè)處理器執(zhí)行,以實(shí)現(xiàn)圖1至圖3所述的應(yīng)用聲音播放切換方法。
[0114]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種應(yīng)用聲音播放切換方法,其特征在于,包括: 當(dāng)監(jiān)測到應(yīng)用當(dāng)前播放的聲音所綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取所述應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息; 根據(jù)所述跳轉(zhuǎn)狀態(tài)信息判斷所述跳轉(zhuǎn)狀態(tài)的類別; 根據(jù)所述跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,動(dòng)態(tài)進(jìn)行聲音播放切換。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,動(dòng)態(tài)進(jìn)行聲音播放切換的步驟包括: 當(dāng)所述跳轉(zhuǎn)狀態(tài)的類別為硬跳轉(zhuǎn)時(shí),中斷跳轉(zhuǎn)前正在播放的聲音單位的播放,并淡出至負(fù)無窮后回收;播放跳轉(zhuǎn)后的聲音單位。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,動(dòng)態(tài)進(jìn)行聲音播放切換的步驟包括: 當(dāng)所述跳轉(zhuǎn)狀態(tài)的類別為軟跳轉(zhuǎn)時(shí),獲取跳轉(zhuǎn)前正在播放的聲音單位的時(shí)間軸位置,作為所述跳轉(zhuǎn)前正在播放的聲音單位的淡出時(shí)間點(diǎn); 獲取跳轉(zhuǎn)后所述應(yīng)用內(nèi)容的時(shí)間切入位置,作為跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間占.獲取所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間; 從所述跳轉(zhuǎn)前正在播放的聲音單位的淡出時(shí)間點(diǎn)開始,在獲取的所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間內(nèi),將所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮并回收,同時(shí)從所述跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn)開始,播放所述跳轉(zhuǎn)后的聲音單位。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間的步驟包括: 將所述跳轉(zhuǎn)后的聲音單位的播放總時(shí)間減去所述跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn),得到所述跳轉(zhuǎn)后的聲音單位的未播放的時(shí)間; 將所述跳轉(zhuǎn)后的聲音單位的未播放的時(shí)間加上所述跳轉(zhuǎn)前正在播放的聲音單位預(yù)先設(shè)定的淡出強(qiáng)制性命令的時(shí)間,得到所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,所述當(dāng)監(jiān)測到應(yīng)用當(dāng)前播放的聲音所綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取所述應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息的步驟之前還包括: 為所述應(yīng)用的所有聲音單位設(shè)定在預(yù)定時(shí)間內(nèi)淡出至負(fù)無窮的強(qiáng)制性命令。
6.—種應(yīng)用聲音播放切換裝置,其特征在于,包括: 獲取模塊,用于當(dāng)監(jiān)測到應(yīng)用當(dāng)前播放的聲音所綁定的應(yīng)用內(nèi)容執(zhí)行跳轉(zhuǎn)時(shí),獲取所述應(yīng)用內(nèi)容的跳轉(zhuǎn)狀態(tài)信息; 判斷模塊,用于根據(jù)所述跳轉(zhuǎn)狀態(tài)信息判斷所述跳轉(zhuǎn)狀態(tài)的類別; 切換模塊,用于根據(jù)所述跳轉(zhuǎn)狀態(tài)的類別選擇對應(yīng)的聲音切換策略,動(dòng)態(tài)進(jìn)行聲音播放切換。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述切換模塊,還用于當(dāng)所述跳轉(zhuǎn)狀態(tài)的類別為硬跳轉(zhuǎn)時(shí),中斷跳轉(zhuǎn)前正在播放的聲音單位的播放,并淡出至負(fù)無窮后回收;播放跳轉(zhuǎn)后的聲音單位。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述切換模塊,還用于當(dāng)所述跳轉(zhuǎn)狀態(tài)的類別為軟跳轉(zhuǎn)時(shí),獲取跳轉(zhuǎn)前正在播放的聲音單位的時(shí)間軸位置,作為所述跳轉(zhuǎn)前正在播放的聲音單位的淡出時(shí)間點(diǎn);獲取跳轉(zhuǎn)后所述應(yīng)用內(nèi)容的時(shí)間切入位置,作為跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn);獲取所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間;從所述跳轉(zhuǎn)前正在播放的聲音單位的淡出時(shí)間點(diǎn)開始,在獲取的所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間內(nèi),將所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮并回收,同時(shí)從所述跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn)開始,播放所述跳轉(zhuǎn)后的聲音單位。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述切換模塊,還用于將所述跳轉(zhuǎn)后的聲音單位的播放總時(shí)間減去所述跳轉(zhuǎn)后的聲音單位開始播放的時(shí)間點(diǎn),得到所述跳轉(zhuǎn)后的聲音單位的未播放的時(shí)間;將所述跳轉(zhuǎn)后的聲音單位的未播放的時(shí)間加上所述跳轉(zhuǎn)前正在播放的聲音單位預(yù)先設(shè)定的淡出強(qiáng)制性命令的時(shí)間,得到所述跳轉(zhuǎn)前正在播放的聲音單位淡出至負(fù)無窮的時(shí)間。
10.根據(jù)權(quán)利要求6-8中任一項(xiàng)所述的裝置,其特征在于,還包括: 設(shè)定模塊,用于為所述應(yīng)用的所有聲音單位設(shè)定在預(yù)定時(shí)間內(nèi)淡出至負(fù)無窮的強(qiáng)制性命令。
【文檔編號】G06F3/16GK104423924SQ201310364343
【公開日】2015年3月18日 申請日期:2013年8月20日 優(yōu)先權(quán)日:2013年8月20日
【發(fā)明者】巫峽雨, 李建業(yè) 申請人:騰訊科技(深圳)有限公司