コード例 #1
0
ファイル: marginer.py プロジェクト: zhangzhenfeng/marginer
def http_terminal():
    logger.info("正在接收http请求。\n")
    flag=True
    while flag:
        commond = get_config(keys=['commond']).get('commond')
        set_config(values={'commond':''})
        if commond:
            translator=Analysiser(commond)
            # 父进程结束时,子进程也结束。
            translator.setDaemon(True)
            translator.start()
        time.sleep(0.5)
コード例 #2
0
ファイル: marginer.py プロジェクト: zhangzhenfeng/marginer
    logger.info("正在接收http请求。\n")
    flag=True
    while flag:
        commond = get_config(keys=['commond']).get('commond')
        set_config(values={'commond':''})
        if commond:
            translator=Analysiser(commond)
            # 父进程结束时,子进程也结束。
            translator.setDaemon(True)
            translator.start()
        time.sleep(0.5)
    
try:
    # 初始化播放器
    
    set_config(values={'state':'play'})
    set_config(values={'commond':''})
    speek = Speeker()
    # 语音反馈
    #speek.speek({},u"margin,晚上好。")
    # 获取百度语音的token
    baiduApi = BaiduApi()
    baiduApi.init_token()
    token = baiduApi.get_token()
    # 开始工作录音
    recorder.start(wav_queue)
    # 开始音频解析
    voice2words.start(wav_queue,token)
    # 开始接收指令
    #start_input()
    http_terminal = threading.Thread(target=http_terminal,args=())