Shabusi_GGh 2023-07-15 10:49 采纳率: 46.7%
浏览 25

关于#azure#的问题:我用了azure 里的流式处理例子,接入websocket后,这里老是读不到数据(语言-java)


SpeechSynthesizer synthesizer = new SpeechSynthesizer(config, null);
SpeechSynthesisResult result = synthesizer.StartSpeakingTextAsync(text).get();
AudioDataStream audioDataStream = AudioDataStream.fromResult(result);
byte[] buffer = new byte[16000];
long filledSize = audioDataStream.readData(buffer);
while (filledSize > 0) {
    System.out.println(filledSize + " bytes received.");
    filledSize = audioDataStream.readData(buffer);
}

我用了azure 里的流式处理例子,接入websocket后,这里老是读不到数据,麻烦大家给点意见

long filledSize = audioDataStream.readData(buffer);

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-07-15 12:16
    关注
    • 这篇博客: 使用websocket搭建一个即时通讯工具中的 后端搭建开始搭建聊天室,让用户可以在一个聊天室里面聊天 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 在上面我们已经实现了发送和消息,这一步我们就要创建一个聊天室了,让他们可以在同一个房间内聊天

    • 以下回答由chatgpt基于相关博客总结生成:

      针对这个问题,你可以参考以下步骤来解决它:

      1. 检查WebSocket相关的依赖是否已经添加到你的Java项目中。你可以使用Maven或Gradle来添加依赖项。

      2. 在你的Java代码中创建WebSocket服务器。你可以使用Java的内置WebSocket库来创建服务器。参考下面的示例代码段落1中的服务器代码。

      3. 在你的WebSocket服务器中,确保正确地处理接收到的客户端消息并发送响应。根据你的需求,你可以将消息转发给其他客户端或保存到数据库中。参考代码段落1中的服务器代码。

      4. 创建你的Java WebSocket客户端。你可以使用Java的内置WebSocket库来创建客户端。参考下面的示例代码段落2中的客户端代码。

      5. 在你的Java WebSocket客户端中,确保通过WebSocket发送消息给服务器,并处理接收到的服务器响应。根据你的需求,你可以将响应显示在控制台上或更新UI界面。参考示例代码段落2中的客户端代码。

      请注意,你需要将代码中的IP地址和端口号更改为你实际使用的地址和端口号。

      希望以上解决方案能够帮助你解决问题。如果你有任何疑问,请随时提问。

    评论

报告相同问题?

问题事件

  • 创建了问题 7月15日

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题