
asound.conf
設定ファイルにデフォルトのマイクとデフォルトのスピーカー出力を作成する必要があります。しかし、再起動したり、プラグを抜いたり差し込んだりするときに再設定する必要がないように、外部サウンドカードやマイクデバイスの名前を見つける方法がわかりません。
私は以下を使ってそれらを見つけようとします。
sun@sun-To-be-filled-by-O-E-M:/tmp$ pacmd dump | grep alsa_input
set-source-volume alsa_input.pci-0000_00_1b.0.analog-stereo 0xddb
set-source-mute alsa_input.pci-0000_00_1b.0.analog-stereo no
suspend-source alsa_input.pci-0000_00_1b.0.analog-stereo yes
set-source-volume alsa_input.usb-0d8c_C-Media_USB_Audio_Device-00-Device.analog-mono 0x9091
set-source-mute alsa_input.usb-0d8c_C-Media_USB_Audio_Device-00-Device.analog-mono no
suspend-source alsa_input.usb-0d8c_C-Media_USB_Audio_Device-00-Device.analog-mono yes
set-source-volume alsa_input.usb-046d_HD_Pro_Webcam_C920_8E9E4FCF-02-C920.analog-stereo 0xfffe
set-source-mute alsa_input.usb-046d_HD_Pro_Webcam_C920_8E9E4FCF-02-C920.analog-stereo no
suspend-source alsa_input.usb-046d_HD_Pro_Webcam_C920_8E9E4FCF-02-C920.analog-stereo yes
set-default-source alsa_input.usb-046d_HD_Pro_Webcam_C920_8E9E4FCF-02-C920.analog-stereo
または:
sun@sun-To-be-filled-by-O-E-M:/tmp$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Device [C-Media USB Audio Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
しかし、これが私を混乱させます。仕事をするときにどんな名前を使うべきですかsudo vim /etc/asound.conf
?
上記の情報によると、このデバイスはマイマイクです。
card 2: Device [C-Media USB Audio Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
上記の情報によると、このデバイスは私のオーディオ出力です。
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
私の立場でこれをどうやって知ることができますか/etc/asound.conf
?以下を試しましたが、動作しません。
pcm.usb
{
type hw
card C-Media USB Audio Device
}
pcm.!default
{
type asym
playback.pcm
{
type plug
slave.pcm "dmix"
}
capture.pcm
{
type plug
slave.pcm "usb"
}
}
答え1
私が理解したことが正しいなら、内蔵サウンドカードで再生し、外部USBデバイス(マイク)でキャプチャしたいということです。
外部機器は次のように表示されます。カード2:デバイス0内蔵サウンドカードは次のとおりです。カード0:デバイス0
asound.conf
私はあなたのものが次のようになるべきだと思います:
pcm.!default
{
playback.pcm
{
type hw
card 0
device 0
}
playback.capture
{
type hw
card 2
device 0
}
}