本申請涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種基于多人遠(yuǎn)程通話的音頻數(shù)據(jù)處理方法及裝置。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,終端上的通訊功能越來越豐富,用戶不僅可以使用通訊功能與其他用戶進(jìn)行文字交互(如:用戶之間相互發(fā)送即時通訊消息),還可以實(shí)現(xiàn)用戶之間遠(yuǎn)程的音頻、視頻通訊(如:多人電話會議、視頻會議等)。
現(xiàn)有技術(shù)中,在用戶之間進(jìn)行包含音頻的通訊過程中,發(fā)出語音的用戶(以下稱為:第一用戶)所使用的音頻采集設(shè)備(以下稱為:第一終端),可將該用戶發(fā)出的語音轉(zhuǎn)變?yōu)橐纛l數(shù)據(jù),發(fā)送給處于通訊場景下的對方用戶(以下稱為:第二用戶),從而,第二用戶通過相應(yīng)的音頻輸出設(shè)備(以下稱為:第二終端),并由該第二終端的各聲道輸出上述的音頻數(shù)據(jù),使得第二用戶聽到第一用戶的語音。
但是,在多個用戶進(jìn)行包含音頻的通訊的場景下,對于第二終端所接收到的任一第一終端發(fā)送的音頻數(shù)據(jù)而言,該第二終端各聲道所輸出的該音頻數(shù)據(jù)的輸出參數(shù)均一致,這樣難以反映出實(shí)際的多人通話場景,尤其在目前現(xiàn)實(shí)增強(qiáng)的趨勢下,模擬現(xiàn)實(shí)的交互場景已成為通訊的發(fā)展方向之一,顯然,現(xiàn)有技術(shù)中的語音通訊方式與實(shí)際的通話場景并不相符。
技術(shù)實(shí)現(xiàn)要素:
本申請實(shí)施例提供一種基于多人遠(yuǎn)程通話的音頻數(shù)據(jù)處理方法,用以解決現(xiàn)有技術(shù)中多人的遠(yuǎn)程語音通訊方式與實(shí)際的通話場景不符的問題。
本申請實(shí)施例提供一種基于多人遠(yuǎn)程通話的音頻數(shù)據(jù)處理裝置,用以解決現(xiàn)有技術(shù)中多人的遠(yuǎn)程語音通訊方式與實(shí)際的通話場景不符的問題。
本申請實(shí)施例采用下述技術(shù)方案:
本申請實(shí)施例提供的一種基于多人遠(yuǎn)程通話的音頻數(shù)據(jù)處理方法,包括:
第二終端接收若干第一終端發(fā)送的音頻數(shù)據(jù);
分別確定各第一終端相對于該第二終端的方位;
針對任一第一終端,根據(jù)確定出的該第一終端相對于該第二終端的方位,確定該第一終端對應(yīng)的音頻播放參數(shù);
根據(jù)生成的所述音頻播放參數(shù),在所述第二終端自身的各聲道中播放所述音頻數(shù)據(jù)。
本申請實(shí)施例提供的一種基于多人遠(yuǎn)程通話的音頻數(shù)據(jù)處理裝置,包括:
接收模塊,接收第一終端發(fā)送的音頻數(shù)據(jù);
方位確定模塊,分別確定各第一終端相對于該第二終端的方位;
參數(shù)確定模塊,針對任一第一終端,根據(jù)確定出的該第一終端相對于該第二終端的方位,確定該第一終端對應(yīng)的音頻播放參數(shù);
播放處理模塊,根據(jù)生成的所述音頻播放參數(shù),在所述第二終端自身的各聲道中播放所述音頻數(shù)據(jù)。
本申請實(shí)施例采用的上述至少一個技術(shù)方案能夠達(dá)到以下有益效果:
在多人遠(yuǎn)程通話場景下,第二終端在接收到第一終端發(fā)送的音頻數(shù)據(jù)之后,將確定第一終端相對于該第二終端自身的方位,若第一終端的方位不同,那么第二終端中的各聲道在播放音頻數(shù)據(jù)時的播放效果就會產(chǎn)生差異,故第二終端將基于第一終端的方位,確定出第一終端所對應(yīng)的音頻播放參數(shù),這里的音頻播放參數(shù)就決定了音頻數(shù)據(jù)在第二終端的各聲道中的播放效果,從而,第二終端將根據(jù)該第一終端的音頻播放參數(shù),在自身的各聲道中以不同的播放效果播放該音頻數(shù)據(jù),這樣就可實(shí)現(xiàn)終端在播放通訊語音時,能夠體現(xiàn)出音源方位的差異,進(jìn)一步能夠豐富語音通訊的真實(shí)感,較符合實(shí)際的通話場景。
附圖說明
此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實(shí)施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
圖1為本申請實(shí)施例提供的基于多人遠(yuǎn)程通話的音頻數(shù)據(jù)處理過程示意圖;
圖2a~2b為本申請實(shí)施例提供的基于地理位置確定終端方位的示意圖;
圖3a~3b為本申請實(shí)施例提供的基于用戶設(shè)定終端方位的示意圖;
圖4a~4c為本申請實(shí)施例提供的一種實(shí)際應(yīng)用場景下第二終端播放音頻時的示意圖;
圖4d為本申請實(shí)施例提供的一種實(shí)際應(yīng)用場景下多個第一終端相對于第二終端的方位的示意圖;
圖5為本申請實(shí)施例提供的基于多人遠(yuǎn)程通話的音頻數(shù)據(jù)處理裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本申請的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請具體實(shí)施例及相應(yīng)的附圖對本申請技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。
如前所述,對于進(jìn)行包含語音的多人遠(yuǎn)程通話的多方用戶而言,接收語音的用戶所使用的終端在播放語音時,其各聲道中的音頻播放參數(shù)均一致,換言之,終端各聲道中輸出的語音的音效也保持一致,這樣一來,并不能體現(xiàn)出實(shí)際通話場景下,對話的多方之間方向的不同。
考慮到實(shí)際應(yīng)用中,諸如虛擬現(xiàn)實(shí)(virtualreality、vr)、增強(qiáng)現(xiàn)實(shí)(augmentedreality、ar)等現(xiàn)實(shí)增強(qiáng)模式已成為通訊的發(fā)展方向之一,在用戶之間進(jìn)行通訊的過程中,不再局限于“界面至界面”的交互,而是通過立體的音效、視覺效果等豐富用戶之間的交互場景。
顯然,這就需要終端在播放通訊語音時能夠體現(xiàn)出立體的音效,以便反映出實(shí)際的通話場景。故在本申請實(shí)施例中,提供一種基于多人遠(yuǎn)程通話的音頻數(shù)據(jù)處理方法,如圖1所示,以實(shí)現(xiàn)終端在播放語音時,能夠體現(xiàn)出音源方位的差異,從而豐富語音通訊的場景(為了后續(xù)便于描述,以下將包含有語音的多人遠(yuǎn)程通話的場景,簡稱為語音通訊,也即,在本申請實(shí)施例的后續(xù)內(nèi)容中,語音通訊,特指包含有語音的多人遠(yuǎn)程通話的場景,具體可以是視頻通話場景,也可以是語音通話場景,這里并不構(gòu)成對本申請的限定)。
以下結(jié)合附圖,詳細(xì)說明本申請各實(shí)施例提供的技術(shù)方案。
如圖1所示,示出了本申請實(shí)施中的基于多人遠(yuǎn)程通話的音頻數(shù)據(jù)處理過程,該過程具體包括以下步驟:
s101:第二終端接收若干第一終端發(fā)送的音頻數(shù)據(jù)。
其中,第一終端和第二終端,包括但不限于:具有聲音采集、聲音輸出功能的移動終端(如:手機(jī)、平板電腦等)或計(jì)算機(jī)終端。聲音采集功能可通過諸如麥克風(fēng)等器件實(shí)現(xiàn);聲音輸入功能可通過揚(yáng)聲器、耳機(jī)、音箱等器件實(shí)現(xiàn)。上述器件可以設(shè)置于終端內(nèi)部,也可以外接設(shè)備的方式與終端連接,這里并不構(gòu)成對本申請的限定。
在實(shí)際應(yīng)用場景中的一種方式下,第一終端和第二終端均具有語音、視頻等通訊功能,用戶可以直接使用第一終端和第二終端實(shí)現(xiàn)通訊(例如:使用終端內(nèi)系統(tǒng)自帶的語音通話、視頻通話等通訊功能實(shí)現(xiàn))。在另一種方式下,第一終端和第二終端內(nèi)均安裝有支持通訊的客戶端(如:即時通訊app),從而,用戶可以通過各自終端上的客戶端進(jìn)行包含語音通訊。
音頻數(shù)據(jù),是由第一終端實(shí)時采集用戶的語音后轉(zhuǎn)換生成的音頻數(shù)據(jù)。第 一終端發(fā)送的音頻數(shù)據(jù)可經(jīng)過電信運(yùn)營商的服務(wù)器,或在線系統(tǒng)(如:網(wǎng)站)的服務(wù)器后,由服務(wù)器轉(zhuǎn)發(fā)給第二終端。當(dāng)然,在第一終端和第二終端同時接入同一無線局域網(wǎng)的情況下,第一終端也可以通過無限局域網(wǎng)將音頻數(shù)據(jù)直接發(fā)送給第二終端。
這里需要說明的是,在實(shí)際應(yīng)用中,語音通訊場景下,最少包含三個用戶,也即,最少包含三個終端。那么,對應(yīng)于上述場景,上述步驟中的第一終端的數(shù)量最少為兩個。并且,對于進(jìn)行語音通訊的任一終端而言,既可以作為第一終端,也可以作為第二終端。這里并不構(gòu)成對本申請的限定。
s102:分別確定各第一終端相對于該第二終端的方位。
本申請實(shí)施例中所述的方位,具體可以指各終端相對于某一終端的方向(換言之,通常可不考慮終端之間的距離,這里并不構(gòu)成對本申請的限定)。
考慮到在實(shí)際的多人的通話場景中,對于該通話場景中的收聽者而言,由于發(fā)聲者與該收聽者之間的方位的不同,從而使得收聽者可以感受到不同的對話音效。
基于此,對于任一參與語音通訊的終端而言,若要體現(xiàn)出實(shí)際的對話交互場景,就需要明確出其他的終端的方位,故在本申請實(shí)施例中,對于第二終端而言,將確定第一終端基于第二終端的相對方位。
s103:針對任一第一終端,根據(jù)確定出的該第一終端相對于該第二終端的方位,確定該第一終端對應(yīng)的音頻播放參數(shù)。
其中,所述音頻播放參數(shù)用于調(diào)節(jié)所述音頻數(shù)據(jù)在第二終端自身的各聲道中的播放效果。
在本申請實(shí)施例中,音頻播放參數(shù)可以包括:音頻數(shù)據(jù)在第二終端的各聲道中的音量參數(shù)、音調(diào)參數(shù)、音色參數(shù)等等。相應(yīng)地,播放效果就可以是音頻數(shù)據(jù)在各聲道中的音量大小、音調(diào)高低、音色強(qiáng)弱等等。這里并不構(gòu)成對本申請的限定。
例如:假設(shè)第一終端相對于第二終端的方位為:第二終端的左側(cè),同時假 設(shè),第二終端自身具有左、右聲道,那么,按照聲音在自然世界中的傳播特性,第二終端左聲道的所接收到的聲音的強(qiáng)度應(yīng)該高于右聲道接收的聲音的強(qiáng)度,故基于此,可確定該第一終端的音頻播放參數(shù)在第二終端的左聲道的音頻播放參數(shù)的數(shù)值,高于在第二終端的右聲道的音頻播放參數(shù)的數(shù)值。換言之,由于假設(shè)第一終端位于第二終端左側(cè),那么,第一終端發(fā)送的音頻數(shù)據(jù)在播放時,將更加偏向于第二終端的左聲道,以體現(xiàn)出第一終端位于第二終端的左側(cè)。
當(dāng)然,在多個第一終端參與語音通訊的場景下,第二終端將分別確定每一個第一終端所對應(yīng)的音頻播放參數(shù)。
確定音頻播放參數(shù)具體可以由相應(yīng)的音頻處理芯片實(shí)現(xiàn),可以理解,該音頻處理芯片基于相應(yīng)的音頻處理算法,確定音頻數(shù)據(jù)的音頻播放參數(shù),以便于模擬出實(shí)際通話場景中的音效。這里并不構(gòu)成對本申請的限定。
s104:根據(jù)生成的所述音頻播放參數(shù),在所述第二終端自身的各聲道中播放所述音頻數(shù)據(jù)。
在確定了第一終端的音頻播放參數(shù)后,便可以在第二終端的各聲道中播放該音頻數(shù)據(jù),該音頻數(shù)據(jù)在不同聲道中的播放效果,將由該第一終端的音頻播放參數(shù)所決定。
如前述示例,在播放音頻數(shù)據(jù)時,第二終端左聲道的音效將強(qiáng)于右聲道的聲音,從而體現(xiàn)出第一終端位于第二終端的左側(cè)。
通過上述步驟,在包含語音的語音通訊場景下,第二終端在接收到第一終端發(fā)送的音頻數(shù)據(jù)之后,將確定第一終端相對于該第二終端自身的方位,若第一終端的方位不同,那么第二終端中的各聲道在播放音頻數(shù)據(jù)時的播放效果就會產(chǎn)生差異,故第二終端將基于第一終端的方位,確定出第一終端所對應(yīng)的音頻播放參數(shù),這里的音頻播放參數(shù)就決定了音頻數(shù)據(jù)在第二終端的各聲道中的播放效果,從而,第二終端將根據(jù)該第一終端的音頻播放參數(shù),在自身的各聲道中以不同的播放效果播放該音頻數(shù)據(jù),這樣就可實(shí)現(xiàn)終端在播放語音時,能夠體現(xiàn)出音源方位的差異,進(jìn)一步能夠豐富語音通訊的真實(shí)感,較符合實(shí)際的 通話場景。
需要說明的是,上述實(shí)施例所提供方法的各步驟的執(zhí)行主體均可以是同一設(shè)備,具體而言,執(zhí)行主體可以是第二終端。
在實(shí)際應(yīng)用中,對語音通訊中第一終端方位的確定,將影響后續(xù)音頻數(shù)據(jù)在第二終端的各聲道中的播放效果,為了體現(xiàn)出實(shí)際的通話場景,在本申請實(shí)施例中,可以采用不同的方法來確定第一終端所處的方位。
第一種確定方位的方法(確定各終端的實(shí)際位置):
考慮到各終端進(jìn)行語音通訊時,通常需要網(wǎng)絡(luò)的支持,那么,就可以通過網(wǎng)絡(luò)獲取基于位置服務(wù)(locationbasedservice,lbs),從而進(jìn)一步確定出各終端的實(shí)際的地理位置,所以在該方法中,分別確定各第一終端相對于該第二終端的方位,具體包括:分別確定所述各第一終端及第二終端的地理位置,根據(jù)確定出的所述地理位置,分別確定每一第一終端相對于該第二終端的方位。
地理位置可由終端所在的經(jīng)緯度坐標(biāo)確定(通過lbs,可以較為準(zhǔn)確地獲得終端的經(jīng)緯度坐標(biāo),這里不作具體說明),例如:如圖2a所示,第一終端位于l1處,其經(jīng)緯度坐標(biāo)為(100.02,30.08),第二終端位于l2處,其經(jīng)緯度坐標(biāo)為(100.06,30.08),從而,可以確定第一終端的實(shí)際位置位于第二終端的西側(cè),那么,按照如圖2a所示的坐標(biāo)系狀態(tài),對應(yīng)至語音通訊場景中,可將第一終端的方位確定為:處于第二終端的左側(cè),即,如圖2b所示。
第二種確定方位的方法(確定各終端的虛擬位置):
若要體現(xiàn)出終端的方位差異,除了上述確定出各終端的實(shí)際位置之外,還可假定各終端的方位(即,假定虛擬位置)?;诖?,在本方法中,有兩種不同的設(shè)定各終端虛擬位置的方式,具體而言:
第一種方式,用戶可以自行定義各終端的方位,也即,分別確定各第一終端相對于該第二終端的方位,具體包括:接收用戶針對各第一終端的方位設(shè)定操作,根據(jù)所述方位設(shè)定操作,分別確定每一所述第一終端相對于所述第二終 端的方位。
上述的方位設(shè)定操作,可以由使用第一終端的用戶發(fā)出,例如:假設(shè)各用戶通過安裝在終端中的通訊app進(jìn)行語音通訊,該通訊app在建立各方的語音通訊時,可以提供相應(yīng)的位置設(shè)定界面,如圖3a所示,用戶可以在該位置設(shè)定界面中進(jìn)行諸如點(diǎn)擊、拖動等操作,選定自身的位置,作為語音通訊中終端的虛擬位置,在圖3a中,位置設(shè)定界面中還顯示有進(jìn)行語音通訊的其他用戶所選定的位置(圖3a中以虛線方框表示的用戶a、b、c的方位)。當(dāng)然,這里并不構(gòu)成對本申請的限定。
方位設(shè)定操作也可由使用第二終端的用戶發(fā)出,也就是說,使用第二終端的用戶也可以通過相應(yīng)的位置設(shè)定界面,來設(shè)定第一終端的虛擬位置。例如:如圖3b所示,在位置設(shè)定界面中,用戶通過拖拽操作,將第一終端a設(shè)置于該用戶的左側(cè),將第一終端b設(shè)置于該用戶的右側(cè),從而,該用戶所使用的第二終端便會將第一終端a的方位確定為:在第二終端的左側(cè);相應(yīng)地,將第一終端b的方位確定為:在第二終端的右側(cè)。
第二種方式,終端可以按照默認(rèn)規(guī)則分別確定每一所述第一終端相對于所述第二終端的方位。如:默認(rèn)規(guī)則可以是隨機(jī)設(shè)定方位的規(guī)則,那么,第二終端將針對第一終端,隨機(jī)地確定相對于第二終端的方位。又如:默認(rèn)規(guī)則可以是按照各終端接入語音通訊會話的時間順序,以第二終端為基準(zhǔn),分別設(shè)定由左至右的方位。默認(rèn)規(guī)則可以根據(jù)實(shí)際應(yīng)用的需要進(jìn)行定義,這里并不構(gòu)成對本申請的限定。
經(jīng)過上述過程,確定了第一終端相對于第二終端的方位之后,便可以確定出第一終端所對應(yīng)的音頻播放參數(shù)。具體而言,確定該第一終端對應(yīng)的音頻播放參數(shù),具體包括:確定所述第二終端自身的各聲道相對于該第二終端的部位,根據(jù)確定出的各聲道相對于該第二終端的部位,以及所述各第一終端相對于所述第二終端的方位,確定該第一終端對應(yīng)的音頻播放參數(shù)。
為了清楚的描述確定音頻播放參數(shù)的過程,下面以音頻播放參數(shù)包括:音頻數(shù)據(jù)在各聲道中的音量值的場景進(jìn)行詳細(xì)說明。
假設(shè)在該場景中,如圖4a所示,第二終端具有位于該第二終端左側(cè)部位的左聲道(揚(yáng)聲器1)、以及位于該第二終端右側(cè)部位的右聲道(揚(yáng)聲器2)。
若所述第一終端位于所述第二終端左側(cè),則根據(jù)確定出的各聲道相對于該第二終端的部位,以及所述各第一終端相對于所述第二終端的方位,確定該第一終端對應(yīng)的音頻播放參數(shù),具體包括:根據(jù)所述左、右聲道,以及位于所述第二終端左側(cè)的第一終端,將所述第一終端在左聲道的音量值設(shè)置為大于右聲道的音量值。
例如:如圖4b所示,將第一終端發(fā)出的音頻數(shù)據(jù)在揚(yáng)聲器1的音量設(shè)置為90%,而在揚(yáng)聲器2的音量設(shè)置為10%,這樣一來,對于使用第二終端的用戶而言,所聽見的聲音就能夠體現(xiàn)出第一終端位于第二終端的左側(cè)。
相應(yīng)地,若所述第一終端位于所述第二終端右側(cè),則根據(jù)確定出的各聲道相對于該第二終端的部位,以及所述各第一終端相對于所述第二終端的方位,確定該第一終端對應(yīng)的音頻播放參數(shù),具體包括:根據(jù)所述左、右聲道,以及位于所述第二終端右側(cè)的第一終端,將所述第一終端在右聲道的音量值設(shè)置為大于左聲道的音量值。
例如:如圖4c所示,將第一終端發(fā)出的音頻數(shù)據(jù)在揚(yáng)聲器2的音量設(shè)置為90%,而在揚(yáng)聲器1的音量設(shè)置為10%,這樣一來,對于使用第二終端的用戶而言,所聽見的聲音就能夠體現(xiàn)出第一終端位于第二終端的右側(cè)。
上述示例中所設(shè)置的音量的具體數(shù)值可以由相應(yīng)的音頻處理算法計(jì)算得到,作為一種較為簡易的方式,可以結(jié)合各第一終端相對于第二終端的方位角度,計(jì)算出音頻數(shù)據(jù)在各聲道中的音量值。
例如:如圖4d所示,有三個第一終端a、b、c,那么,對于這三個第一終端而言,可分別將其發(fā)出的音頻數(shù)據(jù)在第二終端的左、右聲道中的音量值設(shè)置如下:
第一終端a,左聲道音量75%,左聲道音量25%;
第一終端b,左聲道音量50%,左聲道音量50%;
第一終端c,左聲道音量25%,左聲道音量75%。
另外需要說明的是,第二終端還可能具有多個聲道(如:終端與環(huán)繞音箱相連接時,每個音箱都可作為一個聲道,其數(shù)量通常大于2個),此時,可按照上述內(nèi)容,設(shè)置對應(yīng)于各聲道的音頻播放參數(shù)。具體例如:假設(shè)第二終端具有如下聲道:
左聲道1、左聲道2、右聲道1、右聲道2。
并假設(shè)第一終端的位置在第二終端左側(cè),那么,各聲道中的音量值設(shè)置如下:
左聲道1音量90%;左聲道2音量75%;右聲道1音量55%;右聲道2音量15%。當(dāng)然,這里僅是對多聲道的情況所進(jìn)行的簡單示例,在實(shí)際應(yīng)用中,各聲道播放的音量值的大小,可以根據(jù)實(shí)際需要進(jìn)行調(diào)整設(shè)置,這里并不構(gòu)成對本申請的限定。
以上示例中均以音量值為例,在實(shí)際應(yīng)用中,還可以對音色、音調(diào)等參數(shù)進(jìn)行設(shè)定,這里不再具體贅述。
結(jié)合上述內(nèi)容可知,在確定了第一終端所對應(yīng)的音頻播放參數(shù)后,第二終端就可以在播放音頻數(shù)據(jù)的過程中,調(diào)節(jié)各聲道中的播放效果,也即,具體而言,根據(jù)生成的所述音頻播放參數(shù),在所述第二終端自身的各聲道中播放所述音頻數(shù)據(jù),具體包括:針對所述第二終端的任一聲道,根據(jù)所述各第一終端的各音頻播放參數(shù),播放各第一終端發(fā)送的各音頻數(shù)據(jù),并調(diào)節(jié)各第一終端發(fā)送的各音頻數(shù)據(jù)的播放效果。
以上為本申請實(shí)施例提供的基于多人遠(yuǎn)程通話的音頻數(shù)據(jù)處理方法,基于同樣的思路,本申請實(shí)施例還提供一種基于多人遠(yuǎn)程通話的音頻數(shù)據(jù)處理裝 置。
如圖5所示,基于多人遠(yuǎn)程通話的音頻數(shù)據(jù)處理裝置,設(shè)置于第二終端側(cè),該裝置包括:
接收模塊501,接收若干第一終端發(fā)送的音頻數(shù)據(jù);
方位確定模塊502,分別確定各第一終端相對于該第二終端的方位;
參數(shù)確定模塊503,針對任一第一終端,根據(jù)確定出的該第一終端相對于該第二終端的方位,確定該第一終端對應(yīng)的音頻播放參數(shù)。
其中,所述音頻播放參數(shù)用于調(diào)節(jié)所述音頻數(shù)據(jù)在第二終端自身的各聲道中的播放效果;
播放處理模塊504,根據(jù)生成的所述音頻播放參數(shù),在所述第二終端自身的各聲道中播放所述音頻數(shù)據(jù)。
具體地,所述方位確定模塊502,分別確定所述各第一終端及第二終端的地理位置,根據(jù)確定出的所述地理位置,確定每一第一終端相對于該第二終端的方位。
所述方位確定模塊502,接收用戶針對該第一終端的方位設(shè)定操作,根據(jù)所述方位設(shè)定操作,分別確定每一所述第一終端相對于所述第二終端的方位;或
按照默認(rèn)規(guī)則分別確定所述第一終端相對于所述第二終端的方位。
所述參數(shù)確定模塊503,確定所述第二終端自身的各聲道相對于該第二終端的部位,根據(jù)確定出的各聲道相對于該第二終端的部位,以及所述各第一終端相對于所述第二終端的方位,確定該第一終端對應(yīng)的音頻播放參數(shù)。
所述音頻播放參數(shù),包括音頻數(shù)據(jù)在各聲道中的音量參數(shù)、音調(diào)參數(shù)、音色參數(shù)中的至少一種;
所述播放效果包括:音量大小、音調(diào)高低、音色強(qiáng)弱中的至少一種。
作為本申請實(shí)施例中的一種場景:所述第二終端具有位于該第二終端左側(cè)部位的左聲道、以及位于該第二終端右側(cè)部位的右聲道;所述音頻播放參數(shù)包 括:音頻數(shù)據(jù)在各聲道中的音量值。
基于此,若所述第一終端位于所述第二終端左側(cè),則所述參數(shù)確定模塊503,根據(jù)所述左、右聲道,以及位于所述第二終端左側(cè)的第一終端,將所述第一終端在左聲道的音量值設(shè)置為大于右聲道的音量值;
若所述第一終端位于所述第二終端左側(cè),則所述參數(shù)確定模塊503,根據(jù)所述左、右聲道,以及位于所述第二終端右側(cè)的第一終端,將所述第一終端在右聲道的音量值設(shè)置為大于左聲道的音量值。
所述播放處理模塊504,針對所述第二終端的任一聲道,根據(jù)所述各第一終端的各音頻播放參數(shù),播放各第一終端發(fā)送的各音頻數(shù)據(jù),并調(diào)節(jié)各第一終端發(fā)送的各音頻數(shù)據(jù)的播放效果。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計(jì)算設(shè)備包括一個或多個處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲器(rom)或閃存(flashram)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。
計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機(jī)存取存儲器(sram)、動態(tài)隨機(jī)存取存儲器(dram)、其他類型的隨機(jī)存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計(jì)算設(shè)備訪問的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號和載波。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程 序產(chǎn)品。因此,本申請可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請可采用在一個或多個其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
以上所述僅為本申請的實(shí)施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。