2017-11-08 15 views
0

これまでのところ、私はStretch用のデフォルトのUSBマイクを設定する方法についてのガイドを見つけていないので、WheezyとJessieのすべてのガイドに従っており、動作しません。Raspbian StretchでRaspberry Pi 3Bにデフォルトのマイクを設定するにはどうすればいいですか?

arecord sound.wavというコマンドを入力しても、マイクから何も記録されません。しかし、このコマンドを入力すると、arecord -f cd -D hw:1,0 -d 10 sound.wavが動作します。ここで

は私がこのファイル/usr/share/alsa/alsa.confを編集した

**** List of CAPTURE Hardware Devices **** 
card 1: Headset [Plantronics Headset], device 0: USB Audio [USB Audio] 
    Subdevices: 1/1 
    Subdevice #0: subdevice #0 

-l arecordに入力し、この

defaults.ctl.card 1 
defaults.pcm.card 1 
に値を設定したときに表示されるものです

私もの/ etc/asoundrcファイルを編集し、これにそれを変更しました:

pcm.!default { 
     type asym 
     playback.pcm { 
       type plug 
       slave.pcm "hw:0,0" 
     } 
     capture.pcm { 
       type plug 
       slave.pcm "hw:1,0" 
     } 
} 

ctl.!default { 
     type hw 
     card 0 
} 

と、この:

pcm.!default { 
     type hw 
     card 1 
} 

ctl.!default { 
     type hw 
     card 1 
} 

まだ動作しません。

答えて

0

私は約1日この頭痛を抱えていましたが、私はついにそれを動作させました。

あなた.asoundrcは、実際にこのようになります。

pcm.!default { 
    type asym 
    playback.pcm "plughw:0" 
    capture.pcm "plughw:1" 
} 

ctl.!default { 
    type hw 
    card 1 
} 

をそれ以外の場合は、あなたの設定はOKですが、私は、このコマンドが間違っていると思う:

arecord sound.wav 

マイクをテストするための適切なコマンド(または少なくとも私のために働くもの)はこれです:

arecord -D plughw:1,0 --duration=3 test.wav && aplay test.wav 

これは3秒間セットアップされます録音が停止すると自動的に再生されます(オーディオも機能していることを前提とします)。 この部分plughw:1,あなたのマイクは、カード1に設定されています。 このファイルを作成しました/etc/modprobe.d/alsa-base.confテスト中に削除してくださいそれを再起動してください。

また、AlexaPiプロジェクトでこれを試したことがある場合は、マイクとオーディオを試す前にサービスが停止していることを確認してください。

sudo systemctl stop AlexaPi.service 
関連する問題