1.電子設(shè)備音頻共享方法,其特征在于,所述的方法包括:第一操作系統(tǒng)電子設(shè)備和第二操作系統(tǒng)電子設(shè)備通過生產(chǎn)者—消費者進(jìn)程方式傳輸音頻數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的方法包括:
第一操作系統(tǒng)電子設(shè)備發(fā)送控制指令給第二操作系統(tǒng),第一操作系統(tǒng)向設(shè)定的緩沖區(qū)寫入音頻數(shù)據(jù),音頻數(shù)據(jù)傳輸給第二操作系統(tǒng),被基于第二操作系統(tǒng)音頻庫的音頻單元消費。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述的方法還包括:
基于第二操作系統(tǒng)音頻庫的音頻單元對獲得的音頻數(shù)據(jù)進(jìn)行處理,通過第二操作系統(tǒng)音頻庫提供的API,使用第二操作系統(tǒng)電子設(shè)備的音頻輸出硬件播放。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的方法包括:
第一操作系統(tǒng)電子設(shè)備發(fā)送控制指令給第二操作系統(tǒng);通過第二操作系統(tǒng)音頻庫提供的API獲得第二操作系統(tǒng)電子設(shè)備的音頻輸入硬件的音頻數(shù)據(jù);基于第二操作系統(tǒng)音頻庫的音頻單元對獲得的音頻數(shù)據(jù)進(jìn)行處理,寫入第一操作系統(tǒng)設(shè)定的緩沖區(qū);
第一操作系統(tǒng)消費設(shè)定的緩沖區(qū)的音頻數(shù)據(jù)。
5.根據(jù)權(quán)利要求2或4所述的方法,其特征在于,所述的方法包括:
第一操作系統(tǒng)電子設(shè)備發(fā)送控制指令給第二操作系統(tǒng)之前,第一操作系統(tǒng)電子設(shè)備和第二操作系統(tǒng)電子設(shè)備建立socket連接。
6.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述的第一操作系統(tǒng)為Android系統(tǒng),所述的第二操作系統(tǒng)為IOS系統(tǒng),所述的第一操作系統(tǒng)向設(shè)定的緩沖區(qū)寫入音頻數(shù)據(jù),為Android系統(tǒng)的AudioTrack向設(shè)定的緩沖區(qū)寫入音頻數(shù)據(jù)。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述的第一操作系統(tǒng)為Android系統(tǒng),所述的第二操作系統(tǒng)為IOS系統(tǒng),所述的第一操作系統(tǒng)消費設(shè)定的緩沖區(qū)的音頻數(shù)據(jù),為Android系統(tǒng)的AudioRecord消費設(shè)定的緩沖區(qū)的音頻數(shù)據(jù)。
8.根據(jù)權(quán)利要求2或4所述的方法,其特征在于,所述的控制指令包括音頻數(shù)據(jù)的采樣率、聲道數(shù)、采樣深度等信息。
9.電子設(shè)備音頻共享裝置,其特征在于,所述的裝置包括音頻處理程序,所述的音頻處理程序能夠調(diào)用基于第二操作系統(tǒng)音頻庫的音頻單元,在第一操作系統(tǒng)電子設(shè)備和第二操作系統(tǒng)電子設(shè)備之間通過生產(chǎn)者—消費者進(jìn)程方式傳輸音頻數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述的第一操作系統(tǒng)為Android系統(tǒng),所述的第二操作系統(tǒng)為IOS系統(tǒng)。