Я пытаюсь использовать 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);
}
Зачем?
Кто может мне помочь?
Спасибо и всего наилучшего.
Отправить данные:
Подождите две минуты:
мммм, я решил вопрос, нам нужно добавить несколько тишин в конце, чтобы сообщить службе, что это конец предложений. Мы проверяем, что это 0x00 байт, я сделал ошибку, отправленные данные содержат дополнительную информацию. —указатель? Измените эту ошибку, я получил правильный возврат.
Других решений пока нет …