1
我正在爲Linux製作播放器,我想知道用戶系統的音頻聲道佈局(立體聲,5.1聲道等)(不包括媒體文件中包含的聲道)。 現在,它由用戶設置,但我想實現通道佈局的自動檢測。有沒有一種方法可以找出Linux中的音頻通道佈局?
是否有任何(事實上)的標準方法來實現這一點? 如果不是,我可以至少找到ALSA的解決方案嗎?
我正在爲Linux製作播放器,我想知道用戶系統的音頻聲道佈局(立體聲,5.1聲道等)(不包括媒體文件中包含的聲道)。 現在,它由用戶設置,但我想實現通道佈局的自動檢測。有沒有一種方法可以找出Linux中的音頻通道佈局?
是否有任何(事實上)的標準方法來實現這一點? 如果不是,我可以至少找到ALSA的解決方案嗎?
在ALSA中,default
設備通常僅支持立體聲。 你可以嘗試打開一個名爲front
,surround40
,surround51
,或surround71
設備,但這些設備不具備自動採樣格式轉換或軟件混合。
最好的想法是使用PulseAudio,並向服務器詢問接收器的通道映射。