コード例 #1
0
def run_fifo_stream():
    client = AsrClient(url,
                       port,
                       product_id,
                       enable_flush_data,
                       log_level=log_level,
                       user_name=user_name,
                       password=password)
    responses = client.get_result_by_stream(general_fifo_stream())
    for response in responses:
        # for res in responses:
        logging.info("%s\t%s\t%s\t%s", response.start_time, response.end_time,
                     response.result, response.serial_num)
コード例 #2
0
ファイル: client_demo.py プロジェクト: zhenhuama/pie
def run_url_streaming():
    client = AsrClient(url,
                       port,
                       None,
                       enable_flush_data,
                       log_level=log_level,
                       product_id=product_id,
                       sample_rate=sample_rate,
                       user_name=user_name,
                       password=password)
    responses = client.get_result_by_stream(read_streaming_from_url())
    for response in responses:
        # for res in responses:
        logging.info("%s\t%s\t%s\t%s", response.start_time, response.end_time,
                     response.result, response.serial_num)
コード例 #3
0
ファイル: client_demo.py プロジェクト: xiashuai-mr/pie
def run_stream():
    client = AsrClient(url,
                       port,
                       product_id,
                       enable_flush_data,
                       log_level=log_level,
                       send_per_seconds=0.01,
                       user_name=user_name,
                       password=password)
    responses = client.get_result_by_stream(record_micro())
    for response in responses:
        if response.type == baidu_acu_asr.audio_streaming_pb2.FRAGMENT_DATA:
            logging.info("%s\t%s\t%s\t%s", response.audio_fragment.start_time,
                         response.audio_fragment.end_time,
                         response.audio_fragment.result,
                         response.audio_fragment.serial_num)
        else:
            logging.warning("type is: %d", response.type)