azure — Microsoft Translator Speech, возврата нет, я использовал C ++ websocketpp

Я пытаюсь использовать Microsoft Переводчик Речевой API. Я использую с ++ websocketpp, Я подтверждаю, что отправил аудиоданные на сервер, но подождите две минуты, соединение закрыто, поскольку в течение продолжительного периода времени от клиента не поступало ни звука.

void on_open(websocketpp::connection_hdl hdl) {
m_open = std::chrono::high_resolution_clock::now();
std::ifstream f("./HelloWorld.wav");
std::string str((std::istreambuf_iterator<char>(f)),std::istreambuf_iterator<char>())
m_endpoint.send(hdl,str,websocketpp::frame::opcode::BINARY);
}

Зачем?

Кто может мне помочь?

Спасибо и всего наилучшего.

Отправить данные:

введите описание изображения здесь

Подождите две минуты:

введите описание изображения здесь

0

Решение

мммм, я решил вопрос, нам нужно добавить несколько тишин в конце, чтобы сообщить службе, что это конец предложений. Мы проверяем, что это 0x00 байт, я сделал ошибку, отправленные данные содержат дополнительную информацию. —указатель? Измените эту ошибку, я получил правильный возврат.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]