選擇音頻通道的方法、裝置及終端的制作方法
【技術領域】
[0001]本發明涉及電子領域,特別涉及一種選擇音頻通道的方法、裝置及終端。
【背景技術】
[0002]目前互聯網上有很多支持網絡通話的應用軟件,如微信、QQ等應用程序,受到了廣大用戶的青睞和使用。研發設計人員在調試音頻性能時也會針對這類應用程序進行相關驗證,以確保自身產品在音頻通路配置、參數設計方面對這類應用程序的適應性和有效性。
[0003]隨著這類常用應用程序版本頻繁升級更新,研發設計人員發現同一個名稱的應用程序(如微信),其不同的版本,安裝在智能手機上供用戶使用時,它們會調用不同的音頻通道,而這些通路是很多廠商都沒有去提前進行設置調試,進而嚴重影響了用戶體驗。
【發明內容】
[0004]本發明的目的是提供一種選擇音頻通道的方法、裝置及終端,能夠自適應適配,使終端在音頻方面能更好地去兼容應用程序,解決了因應用程序版本頻繁升級更新導致音頻通路不固定、網絡通話體驗差的問題。
[0005]為解決上述技術問題,本發明提供一種選擇音頻通道的方法,包括:
[0006]安裝具有音頻功能的應用程序,獲取所述應用程序的版本信息;
[0007]根據所述版本信息,檢測終端中是否對所述應用程序預設了音頻通道;
[0008]若否,則利用所述終端中的標準音頻數據,對所述應用程序設置的所有音頻通道進行性能測試,得到測試結果;
[0009]獲取最優測試結果,確定所述最優測試結果對應的音頻通道作為最優音頻通道;
[0010]為所述應用程序適配所述最優音頻通道。
[0011]其中,確定所述最優測試結果對應的音頻通道作為最優音頻通道之前,還包括:
[0012]判斷所述最優測試結果是否達到性能標準閾值;
[0013]若是,則進行確定所述最優測試結果對應的音頻通道作為最優音頻通道的步驟;
[0014]若否,則將所述最優測試結果對應的音頻通道作為臨時音頻通道。
[0015]其中,將所述最優測試結果對應的音頻通道作為臨時音頻通道之后,還包括:
[0016]將所述應用程序的所述版本信息發送到服務器;
[0017]所述服務器根據所述版本信息,進行音頻參數適配調試,確定滿足所述性能標準閾值的音頻通道的參數。
[0018]其中,確定滿足所述性能標準閾值的音頻通道的參數之后,還包括:
[0019]接收所述服務器發送的所述滿足性能標準閾值的音頻通道的參數;
[0020]將所述滿足性能標準閾值的音頻通道的參數對應的音頻通道,作為所述最優音頻通道。
[0021 ]本發明提供一種選擇音頻通道的裝置,包括:
[0022]獲取模塊,用于安裝具有音頻功能的應用程序,獲取所述應用程序的版本信息;
[0023]檢測模塊,用于根據所述版本信息,檢測終端中是否對所述應用程序預設了音頻通道;
[0024]測試模塊,用于當所述終端中未對所述應用程序預設了音頻通道,則利用所述終端中的標準音頻數據,對所述應用程序設置的所有音頻通道進行性能測試,得到測試結果;
[0025]選擇模塊,用于獲取最優測試結果,確定所述最優測試結果對應的音頻通道作為最優音頻通道;
[0026]適配模塊,用于為所述應用程序適配所述最優音頻通道。
[0027]其中,還包括:
[0028]判斷模塊,用于判斷所述最優測試結果是否達到性能標準閾值;
[0029]若是,則所述選擇模塊將所述最優測試結果對應的音頻通道作為最優音頻通道;
[0030]若否,則所述選擇模塊將所述最優測試結果對應的音頻通道作為臨時音頻通道。
[0031]其中,還包括:
[0032]發送模塊,用于當所述最優測試結果未達到所述性能標準閾值時,將所述應用程序的所述版本信息發送到服務器;
[0033]確定模塊,用于所述服務器根據所述版本信息,進行音頻參數適配調試,確定滿足所述性能標準閾值的音頻通道的參數。
[0034]其中,還包括:
[0035]接收模塊,用于接收所述服務器發送的所述滿足性能標準閾值的音頻通道的參數;
[0036]所述選擇模塊,用于將所述滿足性能標準閾值的音頻通道的參數對應的音頻通道,作為所述最優音頻通道。
[0037]本發明提供一種終端,包括上述任一項所述的裝置。
[0038]其中,所述終端還包括:
[0039]提示模塊,用于提示用戶下載滿足所述性能標準閾值的音頻通道的參數。
[0040]本發明所提供的選擇音頻通道的方法、裝置及終端,包括:安裝具有音頻功能的應用程序,獲取所述應用程序的版本信息;根據所述版本信息,檢測終端中是否對所述應用程序預設了音頻通道;若否,則利用所述終端中的標準音頻數據,對所述應用程序設置的所有音頻通道進行性能測試,得到測試結果;獲取最優測試結果,確定所述最優測試結果對應的音頻通道作為最優音頻通道;為所述應用程序適配所述最優音頻通道;
[0041]該方法通過判斷應用程序在終端中是否有預設的音頻通道,在選擇給該應用程序適配那種音頻通道;因此,該方法能夠通過自適應適配,使終端在音頻方面能更好地去兼容應用程序,解決了因應用程序版本頻繁升級更新導致音頻通路不固定、網絡通話體驗差的問題,且不增加任何硬件成本,提高用戶體驗。
【附圖說明】
[0042]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
[0043]圖1為本發明實施例所提供的選擇音頻通道的方法的流程圖;
[0044]圖2為本發明實施例所提供的一種選擇音頻通道的方法的具體流程圖;
[0045]圖3為本發明實施例所提供的選擇音頻通道的裝置的結構框圖;
[0046]圖4為本發明實施例所提供的另一選擇音頻通道的裝置的結構框圖。
【具體實施方式】
[0047]本發明的核心是提供一種選擇音頻通道的方法、裝置及終端,能夠自適應適配,使終端在音頻方面能更好地去兼容應用程序,解決了因應用程序版本頻繁升級更新導致音頻通路不固定、網絡通話體驗差的問題。
[0048]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0049]請參考圖1,圖1為本發明實施例所提供的選擇音頻通道的方法的流程圖;該方法可以包括:
[0050]slOO、安裝具有音頻功能的應用程序,獲取所述應用程序的版本信息;
[0051]其中,由于終端在生產時,只會對具有音頻功能的應用程序的一個版本(大部分為最新版本)進行音頻通道的配置;但是當用戶使用終端的過程中,該應用程序會出現更新版本,而該應用程序的最新版本配置的音頻通道會發生變化,從而導致通話雜音等故障,降低用戶體驗;例如,手機產品在上市前,研發人員依據當時最新的微信5.0版本配置了音頻通路通道1【V0IP通道】并調試好了參數,確保了用戶在手持、免提、耳機或藍牙狀態使用該微信中的語音通話功能時都能正常通話;但產品上市一段時間后,微信又發布了一個6.0版本,而此時這個版本默認調用的是通道2【Playback通道】,而研發人員當時并未對此通道進行過參數調試,因此直接導致用戶使用新版本微信時出現語音或者視頻通話雜音、回聲、破音等客訴問題,極大地影響了用戶體驗。
[0052]可以看出,用戶在下載或安裝具有音頻功能的應用程序時,若出現該應用程序的版本與終端中預設的所述應用程序為同一版本時,即終端中會預設該版本的音頻通道,不存在上述冋題;因此,該方法首先要獲取該應用程序的版本?目息;獲取方法可以是多種,其中最簡單直接的方式是通過應用程序的屬性中的版本號進行比較,若版本號碼一致則為同一個版本,若版本號碼不同則為不同版本。
[0053]SllO、根據