Page 1130 - 3-2
P. 1130

import os
            import contextlib
            import functools
            import re
            import signal
            import sys
            import glob


            import google.auth
            import google.auth.transport.grpc
            import google.auth.transport.requests


            from google.cloud.proto.speech.v1beta1 import cloud_speech_pb2
            from google.rpc import code_pb2


            import grpc
            import pyaudio


            from six.moves import queue


            #word


            word=''


            # Audio recording parameters
            RATE = 44100
            CHUNK = int(RATE / 10)     # 100ms


            # The Speech API has a streaming limit of 60 seconds of audio*, so keep the
            # connection alive for that long, plus some more to give the API time to figure
            # out the transcription.
            # * https://g.co/cloud/speech/limits#content


            DEADLINE_SECS = 60 * 3 +5
            SPEECH_SCOPE = 'https://www.googleapis.com/auth/cloud-platform'




            def make_channel(host, port):
                """Creates a secure channel with auth credentials from the environment."""
                # Grab application default credentials from the environment
                credentials, _ = google.auth.default(scopes=[SPEECH_SCOPE])


                # Create a secure channel using the credentials.
                http_request = google.auth.transport.requests.Request()


                                                        - 1130 -
   1125   1126   1127   1128   1129   1130   1131   1132   1133   1134   1135