繁体   English   中英

微软翻译演讲,没有回报,我用C ++ websocketpp

[英]Microsoft Translator Speech ,No return,I used C++ websocketpp

我尝试使用Microsoft Translator Speech API。 我正在使用c ++ 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字节,我弄错了,发送的数据附带其他信息- - 指针? 修改此错误,我得到了正确的回报。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM