コード例 #1
0
    def __init__(self, player):
        '''
        类初始化
        :param player:播放器
        '''
        self.event_queue = queue.Queue()
        self.speech_recognizer = SpeechRecognizer(self)
        self.speech_synthesizer = SpeechSynthesizer(self, player)
        self.audio_player = AudioPlayer(self, player)
        self.speaker = Speaker(self)
        self.alerts = Alerts(self, player)
        self.system = System(self)
        self.led = Led(self)

        self.state_listener = DuerOSStateListner()

        # handle audio to speech recognizer
        self.put = self.speech_recognizer.put

        # listen() will trigger SpeechRecognizer's Recognize event
        self.listen = self.speech_recognizer.recognize

        self.done = False

        self.requests = requests.Session()

        self.__config = sdk.configurate.load()

        self.__config['host_url'] = 'dueros-h2.baidu.com'

        self.__config['api'] = 'dcs/v1'
        self.__config[
            'refresh_url'] = 'https://openapi.baidu.com/oauth/2.0/token'

        self.last_activity = datetime.datetime.utcnow()
        self.__ping_time = None

        self.directive_listener = None
コード例 #2
0
	def __init__(self, player):
		self.event_queue = queue.Queue()
		self.speech_recognizer = SpeechRecognizer(self)
		self.speech_synthesizer = SpeechSynthesizer(self, player)
		self.audio_player = AudioPlayer(self, player)
		self.speaker = Speaker(self)
		self.alerts = Alerts(self, player)
		self.system = System(self)
		
		self.state_listener = DuerOSStateListener()
		
		self.put = self.speech_recognizer.put
		
		self.done = False
		self.requests = requests.Session()
		
		self.__config = sdk.configurate.load()
		
		self.__config['host_url'] = "dueros-h2.baidu.com"
		self.__config['api'] = "dcs/v1"
		self.__config['refresh_url'] = "https://openapi.baidu.com/oauth/2.0/token"
		self.last_activity = datetime.datetime.utcnow()
		self.__ping_time = None
		self.directive_listener = None