2017-05-02 6 views
1

GoogleアシスタントSDTをインストールしようとしていますが、raspberry pi 3モデルbを使用しています。スピーカー(http://www.ebay.com/itm/Sabrent-External-Sound-Box-USB-SBCV/252367546463)。エラーコードを実行中になっています。GoogleアシスタントSDKをRaspbeery piモデルにインストールしているときにサンプルレートが無効ですbマイクとスピーカーの両方を備えたSabrent USB

python -m googlesamples.assistant 

エラースタック:

Traceback (most recent call last): 
    File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main 
    "__main__", fname, loader, pkg_name) 
    File "/usr/lib/python2.7/runpy.py", line 72, in _run_code 
    exec code in run_globals 
    File "/home/pi/env/lib/python2.7/site-packages/googlesamples/assistant/__main__.py", line 273, in <module> 
    main() 
    File "/home/pi/env/local/lib/python2.7/site-packages/click/core.py", line 722, in __call__ 
    return self.main(*args, **kwargs) 
    File "/home/pi/env/local/lib/python2.7/site-packages/click/core.py", line 697, in main 
    rv = self.invoke(ctx) 
    File "/home/pi/env/local/lib/python2.7/site-packages/click/core.py", line 895, in invoke 
    return ctx.invoke(self.callback, **ctx.params) 
    File "/home/pi/env/local/lib/python2.7/site-packages/click/core.py", line 535, in invoke 
    return callback(*args, **kwargs) 
    File "/home/pi/env/lib/python2.7/site-packages/googlesamples/assistant/__main__.py", line 146, in main 
    flush_size=audio_flush_size 
    File "/home/pi/env/local/lib/python2.7/site-packages/googlesamples/assistant/audio_helpers/__init__.py", line 140, in __init__ 
    blocksize=int(block_size/2), # blocksize is in number of frames. 
    File "/home/pi/env/local/lib/python2.7/site-packages/sounddevice.py", line 1491, in __init__ 
    **_remove_self(locals())) 
    File "/home/pi/env/local/lib/python2.7/site-packages/sounddevice.py", line 1017, in __init__ 
    'Error opening {0}'.format(self.__class__.__name__)) 
    File "/home/pi/env/local/lib/python2.7/site-packages/sounddevice.py", line 2671, in _check 
    raise PortAudioError(msg) 
sounddevice.PortAudioError: Error opening RawStream: Invalid sample rate 

答えて

0

驚くべきことに、このエラーは、それが言う正確に何を意味しています。お使いのサウンドデバイスは、使用しようとしたサンプルレートをサポートしていません(これは、Googleのもので設定可能かもしれませんが、あなたが試したもの、または試したものを示していないかもしれません)。 USBデバイスでは、DATフォーマットのオーディオのみを48kHzでサポートするのが一般的です。 ALSA(Linux用サウンドドライバの最も一般的なセット)は、この事実を隠すわけではありません。たとえば、asoundrcを使用してデフォルトのプラグインを設定するなどの変換を依頼することができます。

0

私はあなたのような正確に同じ問題であったが、私は

 
    pcm.!default { 
     type asym 
     capture.pcm "usb_mic" 
     playback.pcm "jack_speaker" 
    } 

    pcm.usb_mic { 
     type plug 
     slave { 
     pcm "hw:1,0" 
     } 
    } 

    pcm.jack_speaker { 
     type plug 
     slave { 
     pcm "hw:0,0" 
     } 
    } 

https://github.com/googlesamples/assistant-sdk-python/issues/4

を次のように/home/pi/.asoundrc製作中で、この問題を解決することができ
関連する問題