[問題]在esd及dmix下使用麥克風

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[問題]在esd及dmix下使用麥克風

文章aprotoss » 週四 9月 08, 2005 4:46 pm

就之前小弟爬文的結果,dmix應該是己經正確驅動了!
rhythmbox能聽音樂...alsaplayer也能播了!
esd也啟動了!

但我的麥克風卻不能使用...
不能使用gnome內建的錄音程式,
按下錄音鈕會出現...
代碼: 選擇全部
 ALSA device "default" had an error


然後不給錄,我一直以為是多媒體系統選擇器的設定問題,不過就是不曉得怎麼設..
也因此不能正常使用skype,
以下是我的~/.asoundrc,我的音效卡是使用snd-fm801的模組,麻煩各位相助,謝謝!
代碼: 選擇全部
pcm.!default {
  type plug
  slave.pcm "dmixer"
}
pcm.dsp0 {
  type plug
  slave.pcm "dmixer"
}
ctl.mixer0 {
  type hw
  card 0
}
pcm.dmixer {
  type dmix
  ipc_key 1024
  slave {
    pcm "hw:0,0"
    period_time 0
    period_size 1024 # must be power of 2
    buffer_size 8192 # must be power of 2
    #rate 8000
  }
  bindings {
    0 0   # from 0 => to 0
    1 1   # from 1 => to 1
  }
}

(ps.我是使用debian sid)
頭像
aprotoss
懵懂的國中生
懵懂的國中生
 
文章: 224
註冊時間: 週一 12月 01, 2003 2:11 am

文章Cannon » 週五 9月 09, 2005 11:26 am

dmix 只有 playback 的功能, 要加 dsnoop 才有 capture 的功能哦. 請參考一下我的 .asoundrc
代碼: 選擇全部
pcm.dmixer  {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 4096
    }
    bindings {
        0 0
        1 1
    }
}

pcm.dsnooper {
    type dsnoop
    ipc_key 2048
    slave {
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 4096
    }
    bindings {
        0 0
        1 1
    }
}

ctl.dmixer {
    type hw
    card 0
}
ctl.dsnooper {
    type hw
    card 0
}

pcm.duplex {
    type asym
    playback.pcm "dmixer"
    capture.pcm "dsnooper"
}

# for ALSA default
pcm.!default {
    type plug
    slave.pcm "duplex"
}

# for OSS default
pcm.dsp0 {
    type plug
    slave.pcm "dmixer"
}

ctl.mixer0 {
    type hw
    card 0
}


希望對你有幫助.
Cannon
可愛的小學生
可愛的小學生
 
文章: 52
註冊時間: 週四 1月 15, 2004 9:27 pm
來自: 新竹市


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客