本發(fā)明涉及音頻播放領(lǐng)域,尤其涉及一種音頻輸出系統(tǒng)和輸出方法。
背景技術(shù):
畫(huà)中畫(huà)作為一種視屏內(nèi)容呈現(xiàn)方式,在智能電視上得到廣泛應(yīng)用,在一部視頻播放的同時(shí),在另一區(qū)域會(huì)同時(shí)播放另一視頻,從而在欣賞主畫(huà)面的同時(shí),監(jiān)視其他頻道畫(huà)面。通常通過(guò)主播放器播放主畫(huà)面,由副播放器播放其他內(nèi)容畫(huà)面。
兩個(gè)播放器播放完全不同的內(nèi)容,畫(huà)面和音頻都不同,用戶往往只能聽(tīng)見(jiàn)主播放器播放內(nèi)容的聲音,這主要是由于現(xiàn)有的音頻輸出系統(tǒng)只有主播放器與聲卡連接,從而只能輸出主播放器播放內(nèi)容的音頻;如果想要聽(tīng)到副播放器的聲音,需要將副播放器切換為主播放器,畫(huà)面也相應(yīng)對(duì)調(diào),無(wú)法滿足不同用戶的試聽(tīng)需求。有時(shí)用戶具有多個(gè)音頻設(shè)備和電視相連,希望多路音頻都能夠同時(shí)輸出,以滿足不同用戶的試聽(tīng)需求。
所以,需要一種音頻輸出系統(tǒng),以實(shí)現(xiàn)多路音頻同時(shí)輸出。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問(wèn)題是,提供一種音頻輸出系統(tǒng)和輸出方法。
為了解決上述問(wèn)題,本發(fā)明提供了一種音頻輸出系統(tǒng),包括:主播放器,用于對(duì)音頻文件進(jìn)行解碼,然后將解碼后音頻文件發(fā)送至主聲卡;主聲卡,用于對(duì)主播放器發(fā)送的解碼后的音頻文件進(jìn)行處理,獲取音頻信號(hào),并選擇輸出通道將所述音頻信號(hào)輸出;副播放器,用于對(duì)音頻文件進(jìn)行解碼,然后將解碼后音頻文件發(fā)送至副聲卡;副聲卡,用于對(duì)副播放器發(fā)送的解碼后的音頻文件進(jìn)行處理,獲取音頻信號(hào),并選擇輸出通道將所述音頻信號(hào)輸出。
可選的,所述副播放器的個(gè)數(shù)為一個(gè)或兩個(gè)以上。
可選的,每個(gè)副播放器對(duì)應(yīng)一個(gè)副聲卡。
可選的,所述主聲卡為軟聲卡或硬聲卡。
可選的,所述副聲卡為軟聲卡或硬聲卡。
可選的,所述主聲卡與副聲卡分別用于選擇不同或相同的輸出通道。
可選的,不同的輸出通道對(duì)應(yīng)不同的發(fā)聲設(shè)備。
本發(fā)明的技術(shù)方案還提供一種音頻輸出方法,包括:對(duì)第一音頻文件進(jìn)行解碼,獲得解碼后的第一音頻文件;對(duì)所述解碼后的第一音頻文件進(jìn)行處理,獲取第一音頻信號(hào);選擇輸出通道,輸出所述第一音頻信號(hào);對(duì)第二音頻文件進(jìn)行解碼,獲得解碼后的第二音頻文件;對(duì)所述解碼后的第二音頻文件進(jìn)行處理,獲取第二音頻信號(hào);選擇輸出通道,輸出所述第二音頻信號(hào);所述第一音頻信號(hào)和第二音頻信號(hào)同時(shí)輸出。
可選的,分別選擇不同或相同的輸出通道,以輸出所述第一音頻信號(hào)和第二音頻信號(hào)。
可選的,不同的輸出通道對(duì)應(yīng)不同的發(fā)聲設(shè)備。
本發(fā)明的音頻輸出系統(tǒng),主播放器和副播放器均綁定有聲卡,從而可以分別將住播放器和副播放器播放的音頻信號(hào)輸出,從而可以同時(shí)輸出兩個(gè)或兩個(gè)以上音頻。
附圖說(shuō)明
圖1為本發(fā)明一具體實(shí)施方式的音頻輸出系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為本發(fā)明一具體實(shí)施方式的音頻輸出系統(tǒng)的結(jié)構(gòu)示意圖;
圖3為本發(fā)明一具體實(shí)施方式的音頻輸出系統(tǒng)的結(jié)構(gòu)示意圖;
圖4為本發(fā)明一具體實(shí)施方式的音頻輸出方法的流程示意圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明提供的音頻輸出系統(tǒng)和輸出方法的具體實(shí)施方式做詳細(xì)說(shuō)明。
請(qǐng)參考圖1,為本發(fā)明一具體實(shí)施方式的音頻輸出系統(tǒng)的結(jié)構(gòu)示意圖。
所述音頻輸出系統(tǒng)包括:主播放器11,用于對(duì)音頻文件進(jìn)行解碼,然后將解碼后音頻文件發(fā)送至主聲卡12;主聲卡12,用于對(duì)主播放器11發(fā)送的解碼后的音頻文件進(jìn)行處理,獲取音頻信號(hào),并選擇輸出通道輸出音頻信號(hào);副播放器13,用于對(duì)音頻文件進(jìn)行解碼,然后將解碼后音頻文件發(fā)送至副聲卡14;副聲卡14,用于對(duì)副播放器13發(fā)送的解碼后的音頻文件進(jìn)行處理,獲取音頻信號(hào),并選擇輸出通道輸出音頻信號(hào)。作為本發(fā)明的一個(gè)具體實(shí)施方式,所述音頻輸出系統(tǒng)還包括控制模塊10,用于控制所述主播放器11和副播放器13,例如對(duì)所述主播放器11和副播放器13、對(duì)所述主播放器11和副播放器13的播放內(nèi)容進(jìn)行調(diào)整等。
所述主播放器11與主聲卡12連接,所述主播放器11用于對(duì)待播放的音頻文件進(jìn)行解碼,并獲得主聲卡12能夠識(shí)別的二進(jìn)制文件,即解碼后的音頻文件,還用于將所述解碼后的音頻文件發(fā)送至主聲卡12。
作為本發(fā)明的一個(gè)具體實(shí)施方式,所述主聲卡12為硬聲卡,包括處理芯片,通過(guò)硬件對(duì)解碼后的音頻文件進(jìn)行處理。在本發(fā)明一具體實(shí)施方式中,所述處理為數(shù)模轉(zhuǎn)換,將所述解碼后的音頻文件的數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào)。
在本發(fā)明的另一具體實(shí)施方式中,所述主聲卡12還可以為軟聲卡,例如虛擬聲卡等能夠?qū)崿F(xiàn)聲卡功能的軟件模塊,此時(shí),所述主聲卡12可以通過(guò)調(diào)用其他硬件設(shè)備或采用軟件方式對(duì)音頻文件進(jìn)行處理。
同時(shí)所述主聲卡12還用于選擇輸出通道,用于輸出所述音頻信號(hào),所述輸出通道可以由用戶指定,也可以由系統(tǒng)默認(rèn)選擇。所述輸出通道對(duì)應(yīng)發(fā)聲設(shè)備,所述發(fā)聲設(shè)備可以是音響、耳機(jī)等發(fā)聲設(shè)備,通過(guò)音頻信號(hào)驅(qū)動(dòng)所述發(fā)聲設(shè)備發(fā)聲,從而輸出音頻。所述主聲卡12通常為硬件的實(shí)體聲卡,在本發(fā)明的其他具體實(shí)施方式中,所述主聲卡12也可以是虛擬聲卡,例如可以是能夠?qū)崿F(xiàn)聲卡功能的軟件。
所述副播放器13與副聲卡14連接,所述副播放器13用于對(duì)待播放的音頻文件進(jìn)行解碼,并獲得副聲卡14能夠識(shí)別的二進(jìn)制文件,即解碼后的音頻文件,還用于將所述解碼后的音頻文件發(fā)送至副聲卡14。
作為本發(fā)明的一個(gè)具體實(shí)施方式,所述副聲卡14為硬聲卡,包括處理芯片,通過(guò)硬件對(duì)解碼后的音頻文件進(jìn)行處理。在本發(fā)明一具體實(shí)施方式中,所述處理為數(shù)模轉(zhuǎn)換,將所述解碼后的音頻文件的數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào)。
在本發(fā)明的另一具體實(shí)施方式中,所述副聲卡14還可以為軟聲卡,例如虛擬聲卡等能夠?qū)崿F(xiàn)聲卡功能的軟件模塊,此時(shí),所述副聲卡14可以通過(guò)調(diào)用其他硬件設(shè)備或采用軟件方式對(duì)音頻文件進(jìn)行處理。
同時(shí)所述副聲卡14還用于選擇輸出通道,用于輸出所述音頻信號(hào),所述輸出通道可以由用戶指定,也可以由系統(tǒng)默認(rèn)選擇。所述輸出通道對(duì)應(yīng)發(fā)聲設(shè)備,所述發(fā)聲設(shè)備可以是音響、耳機(jī)等發(fā)聲設(shè)備,通過(guò)音頻信號(hào)驅(qū)動(dòng)所述發(fā)聲設(shè)備發(fā)聲,從而輸出音頻。
作為本發(fā)明的一個(gè)具體實(shí)施方式,所述音頻輸出系統(tǒng)包括多個(gè)副播放器13,用于同時(shí)播放多個(gè)音頻文件。所述音頻輸出系統(tǒng)還包括多個(gè)副聲卡14,每個(gè)副播放器13對(duì)應(yīng)一個(gè)副聲卡14,用于將每個(gè)副播放器13播放的音頻均通過(guò)合適的輸出通道輸出,從而用戶可以同時(shí)聽(tīng)到所有播放的音頻文件的內(nèi)容。
所述主聲卡12與副聲卡14可以分別用于選擇相同或不同的輸出通道,不同的輸出通道分別對(duì)應(yīng)不同的發(fā)聲設(shè)備。
請(qǐng)參考圖2,所述發(fā)聲設(shè)備可以包括音響21、藍(lán)牙耳機(jī)22和頭戴式耳機(jī)23等發(fā)聲設(shè)備。
所述主聲卡12和副聲卡14分別選擇不同的輸出通道,對(duì)應(yīng)連接至不同的發(fā)聲設(shè)備。作為本發(fā)明的一個(gè)具體實(shí)施方式,所述主聲卡12連接音響21、所述副聲卡14連接頭戴式耳機(jī)23。
上述音頻輸出系統(tǒng)可以同時(shí)兩個(gè)或兩個(gè)以上音頻,用戶可以分別通過(guò)不同的發(fā)聲設(shè)備收聽(tīng)所述主播放器11和副播放器13播放的音頻。
請(qǐng)參考圖3,所述主聲卡12和副聲卡14還可以選擇相同的輸出通道、連接至相同的發(fā)聲設(shè)備。
例如,所述主聲卡12和所述副聲卡14均連接至音響21,可以使主播放器11和副播放器13播放的音頻混合到同一輸出通道內(nèi)。
以上所述音頻輸出系統(tǒng),可以使主播放器和副播放器均進(jìn)行音頻輸出,而無(wú)需對(duì)播放器進(jìn)行切換。
本發(fā)明的具體實(shí)施方式,還提供一種音頻輸出方法。
請(qǐng)參考圖4,為所述音頻輸出方法的流程示意圖。
步驟S1:對(duì)第一音頻文件進(jìn)行解碼,獲得解碼后的第一音頻文件。
可以采用一主播放器對(duì)待播放的第一音頻文件進(jìn)行解碼,獲取聲卡能夠識(shí)別的二進(jìn)制文件,即解碼后的第一音頻文件。
步驟S2:對(duì)所述解碼后的第一音頻文件進(jìn)行處理,獲取第一音頻信號(hào)。
作為一具體實(shí)施方式,可以對(duì)第一音頻文件進(jìn)行數(shù)模轉(zhuǎn)換,將所述解碼后的第一音頻文件的數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào)。所述處理可以通過(guò)聲卡進(jìn)行。
步驟S3:選擇輸出通道,輸出所述第一音頻信號(hào)。
所述輸出通道可以由用戶指定,也可以由系統(tǒng)默認(rèn)選擇。所述輸出通道對(duì)應(yīng)發(fā)聲設(shè)備,所述發(fā)聲設(shè)備可以是音響、耳機(jī)等發(fā)聲設(shè)備,通過(guò)音頻信號(hào)驅(qū)動(dòng)所述發(fā)聲設(shè)備發(fā)聲,從而輸出音頻。不同的輸出通道對(duì)應(yīng)不同的發(fā)聲設(shè)備,所述發(fā)聲設(shè)備可以是音響、藍(lán)牙耳機(jī)和頭戴式耳機(jī)等。
步驟S4:對(duì)第二音頻文件進(jìn)行解碼,獲得解碼后的第二音頻文件。
可以采用副播放器對(duì)待播放的第二音頻文件進(jìn)行解碼,獲取聲卡能夠識(shí)別的二進(jìn)制文件,即解碼后的第二音頻文件。
步驟S5:對(duì)所述解碼后的第二音頻文件進(jìn)行處理,獲取第二音頻信號(hào)。
作為一具體實(shí)施方式,可以對(duì)第一音頻文件進(jìn)行數(shù)模轉(zhuǎn)換,將所述解碼后的第二音頻文件的數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào)。所述處理可以通過(guò)聲卡進(jìn)行。
步驟S6:選擇輸出通道,輸出所述第二音頻信號(hào)
所述輸出通道可以由用戶指定,也可以由系統(tǒng)默認(rèn)選擇。所述輸出通道對(duì)應(yīng)發(fā)聲設(shè)備,所述發(fā)聲設(shè)備可以是音響、耳機(jī)等發(fā)聲設(shè)備,通過(guò)模擬信號(hào)驅(qū)動(dòng)所述發(fā)聲設(shè)備發(fā)聲,從而輸出音頻。
具體的,所述步驟S1~S3與步驟S4~S6可以同時(shí)進(jìn)行,從而同時(shí)輸出所述第一音頻信號(hào)和第二音頻信號(hào)。
在具體的實(shí)施方式中,可以分別選擇不同輸出通道,輸出所述第一音頻信號(hào)和第二音頻信號(hào)。用戶可以分別通過(guò)不同的發(fā)聲設(shè)備收聽(tīng)第一音頻信號(hào)和第二音頻信號(hào)。
在本發(fā)明的其他具體實(shí)施方式中,也可以選擇相同的輸出通道,輸出所述第一音頻信號(hào)和第二音頻信號(hào)。
以上所述音頻輸出方法,可以同時(shí)輸出兩個(gè)或兩個(gè)以上音頻。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。