Alsa

讓 google talk 使用正確的 alsa 聲音設備進行輸入

  • November 14, 2015

我正在嘗試讓 Google Talk 外掛接受聲音。在其他程序(例如 Skype、Audacity)中,我通過選擇聲音輸入的設備來做到這一點,hw:0.2(見截圖)。Google Talk 沒有給我這個選項,而是只顯示輸出設備和預設設備。

我嘗試進一步配置預設擷取設備,但這沒有幫助。也許我做錯了?或者也許有一種方法可以創建一個 Google Talk 會選擇並允許我選擇它的設備?

大膽選擇輸入 Skype 中的選定輸入 Google Talk 中的設備非常不同

.asoundrc

pcm.!default {
type hw
card 0
}

ctl.!default {
type hw
card 0
}

# try to help Google Talk
pcm.!default {
        type asym
        capture.pcm {
                type plug
                slave.pcm "hw:0,2"
        } 
} 
# end test for Google Talk

pcm.!default {
   type plug
   slave.pcm {
       type asym
       playback.pcm "dmix:SB"
       capture.pcm "dsnoop:SB"
   }
}

# Make OSS apps default to using dmix plugin too
pcm.dsp0 {
   type plug
   slave.pcm "dmix"
}

您的 asoundrc 中只能有一個pcm.!default條目(您似乎有 3 個!- google talk 選擇哪一個?)

無論如何,您應該能夠通過添加description-hint~/.asoundrc使虛擬設備(如中配置)出現在設備列表中:

    # try to help Google Talk
    pcm.googletalk {
      type asym
      capture.pcm {
            type plug
            slave.pcm "hw:0,2"
      }
      hint {
         description "special device so gtalk can use it"
      }
    } 

引用自:https://unix.stackexchange.com/questions/98012