2017-06-05 26 views
1

私はGaspersをRaspberry Pi3にインストールしようとしています。私はこの段階でエラーが発生しました予想通り、私は次のリンクRaspberry Pi 3のGoogle Assistant SDK:音声設定が機能しません。

https://developers.google.com/assistant/sdk/prototype/getting-started-pi-python/configure-audio

リンク上記
# Record a short audio clip. If you get an error, go to step 2. 
$ arecord --format=S16_LE --duration=5 --rate=16k --file-type=raw out.raw 

からの部分的なテキストでの質問があります。だから私はStep2がすべてのハードウェア情報で新しいファイル(.asoundrc)を作成しようとしました。それから私は

speaker-test -t wav 

次試してみましたしかし、私はエラー(私が.asoundrc名前を変更した場合、私はこのエラーが表示されていないが、私は記録することはできません)

speaker-test 1.0.28 

Playback device is default 
Stream parameters are 48000Hz, S16_LE, 1 channels 
WAV file(s) 
ALSA lib conf.c:1697:(snd_config_load1) toplevel:9:17:Unexpected char 
ALSA lib conf.c:3417:(config_file_open) /home/pi/.asoundrc may be old or corrupted: consider to remove or fix it 
ALSA lib conf.c:3339:(snd_config_hooks_call) function snd_config_hook_load returned error: Invalid argument 
ALSA lib conf.c:3788:(snd_config_update_r) hooks failed, removing configuration 
Playback open error: -22,Invalid argument 

私はこれをどのように修正することができますが、次しまいましたか? ありがとう!

答えて

2

.asoundrcが正しい構造を持たない場合に起こります。警告:rpi GUI(デスクトップ)ボリュームコントロールを使用して入力を変更すると、.asoundrcが変更され、Google AssistantのALSAが破棄されます。あなたは行かなくてはならないでしょう。 googleのウェブサイトの指示が正しいです。

修正するには、作成された新しいエントリを削除します。 次に、上部に「hw」という行を探します。それは卑劣に変更されている...あなたはconfigのgoogle指定に一致するように 'タイプasym'に戻ってそれを変更する必要があります。

gui(デスクトップ)ボリュームの入出力をアナログにしておき、Googleアシスタントの使用を開始すると触れないようにしてください。

私はロジクールUSBヘッドセットを使用している私のオーディオ入力と出力は、ヘッドセットになり与えられたので、マイク&スピーカー(私は外付けスピーカーを使用しない) 、両方を持っています、私の.asoundrcは次のようになります。

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

最後に、Piを再起動すると、アシスタントバイナリのソースパスをリセットする必要があります。そうしないと、アシスタントデモを開始するコマンドを見つけることができません。 「source env/bin/activate」と入力してください。 「google-assistant-demo」と入力してもう一度実行してください。

幸いです!

-1

はい私はこのエラーを見ていました。うまくいけばうまくいきましたが、.asoundrcファイルが壊れているとは思っていませんでした。

Invalid value card arecord: main:722: audio open error: no such file or directory

私はXeneck Stoherは、それがこの問題を修正し、記録/再生が現在正常に動作し置き換えて、あなたの〜の.asoundrcファイルをめちゃくちゃ/アウト選択でRasbian GUIの音量/オーディオについて述べていることを確認してください。