Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
mic_client.GspeechClient Class Reference
Inheritance diagram for mic_client.GspeechClient:
Inheritance graph

Public Member Functions

def __init__ (self)
def gspeech_client (self)
def shutdown (self)
def start_client (self)

Public Attributes


Private Member Functions

def _generator (self)
def _get_data (self, in_data, frame_count, time_info, status)
def _listen_print_loop (self, responses)

Private Attributes


Detailed Description

Definition at line 12 of file

Constructor & Destructor Documentation

def mic_client.GspeechClient.__init__ (   self)

Definition at line 13 of file

Member Function Documentation

def mic_client.GspeechClient._generator (   self)
Generator function that continuously yields audio chunks from the buffer.
Used to stream data to the Google Speech API Asynchronously.

Definition at line 39 of file

def mic_client.GspeechClient._get_data (   self,
Daemon thread to continuously get audio data from the server and put
 it in a buffer.

Definition at line 31 of file

def mic_client.GspeechClient._listen_print_loop (   self,
Iterates through server responses and prints them.
The responses passed is a generator that will block until a response
is provided by the server.
Each response may contain multiple results, and each result may contain
multiple alternatives; for details, see  Here we
print only the transcription for the top alternative of the top result.

Definition at line 62 of file

def mic_client.GspeechClient.gspeech_client (   self)
Creates the Google Speech API client, configures it, and sends/gets
audio/text data for parsing.

Definition at line 99 of file

def mic_client.GspeechClient.shutdown (   self)
Shut down as cleanly as possible

Definition at line 117 of file

def mic_client.GspeechClient.start_client (   self)
Entry function to start the client

Definition at line 126 of file

Member Data Documentation


Definition at line 24 of file

Definition at line 19 of file


Definition at line 18 of file


Definition at line 25 of file

Definition at line 20 of file


Definition at line 29 of file

The documentation for this class was generated from the following file:

Author(s): Anas Abou Allaban
autogenerated on Mon Jun 10 2019 13:02:59