googlesamples / assistant-sdk-python

Samples and bindings for the Google Assistant API
http://developer.google.com/assistant/sdk
Apache License 2.0
917 stars 320 forks source link

raise PortAudioError; what's this? #404

Open ghost opened 4 years ago

ghost commented 4 years ago

I'm trying to use Google Assistant on PC by following this link[https://www.lifewire.com/google-assistant-on-windows-4628292], but is causes error on my computer... C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts>python -m googlesamples.assistant.grpc.pushtotalk --device-model-id "GA4W" --project-id astute-veld-277614 INFO:root:Connecting to embeddedassistant.googleapis.com Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1008.0_x64qbz5n2kfra8p0\lib\runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1008.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\googlesamples\assistant\grpc\pushtotalk.py", line 469, in main() File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\click\core.py", line 722, in call return self.main(args, kwargs) File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\click\core.py", line 697, in main rv = self.invoke(ctx) File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\click\core.py", line 895, in invoke return ctx.invoke(self.callback, ctx.params) File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\click\core.py", line 535, in invoke return callback(args, **kwargs) File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\googlesamples\assistant\grpc\pushtotalk.py", line 347, in main audio_device or audio_helpers.SoundDeviceStream( File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\googlesamples\assistant\grpc\audio_helpers.py", line 188, in init self._audio_stream = sd.RawStream( File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sounddevice.py", line 1344, in init _StreamBase.init(self, kind='duplex', wrap_callback='buffer', File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sounddevice.py", line 760, in init__ iparameters, idtype, isize, isamplerate = _get_stream_parameters( File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sounddevice.py", line 2571, in _get_stream_parameters info = query_devices(device) File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sounddevice.py", line 569, in query_devices raise PortAudioError('Error querying device {0}'.format(device))

sounddevice.PortAudioError: Error querying device -1

I think error is causing by PortAudioError, what should I do?

Fleker commented 4 years ago

Seems like there's an error querying your device. You can debug with py -m googlesamples.assistant.grpc.audio_helpers.