news 2026/6/15 10:36:56

【JAVA】创建一个不需要依赖的websocket服务器接收音频文件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【JAVA】创建一个不需要依赖的websocket服务器接收音频文件

【JAVA】创建一个不需要依赖的websocket服务器接收音频文件

    • JAVA服务端
    • PYTHON客户端
    • 测试

JAVA服务端

服务端代码见链接:https://gitee.com/likexiang/like-code/blob/master/ESP32-S3-CAM/JavaWebsocket/NativeWebSocketAudioServer.java

PYTHON客户端

# 纯Python测试客户端(无依赖)importwebsocketimporttime# 连接服务器ws=websocket.create_connection("ws://localhost:8888")print("连接响应:",ws.recv())# 发送格式指定指令ws.send("set_format:wav")print("格式响应:",ws.recv())# 读取本地音频文件并分片发送withopen("test_audio.wav","rb")asf:whileTrue:data=f.read(1024)# 每次1024字节ifnotdata:breakws.send_binary(data)time.sleep(0.01)# 模拟实时上传# 发送结束上传指令ws.send("finish_upload")print("结束响应:",ws.recv())# 关闭连接ws.close()

测试

服务端打印

纯Java WebSocket音频服务器已启动(端口:8888) 音频保存路径:D:\java\AIAS-main\AIAS-main\1_image_sdks\onlyTest\received_audio ===================================== 客户端连接:/127.0.0.1:52870 客户端[/127.0.0.1:52870]WebSocket握手成功 收到客户端[/127.0.0.1:52870]文本指令:set_format:wav 客户端[/127.0.0.1:52870]无音频数据可保存 客户端[/127.0.0.1:52870]连接已关闭 客户端连接:/127.0.0.1:52941 客户端[/127.0.0.1:52941]WebSocket握手成功 收到客户端[/127.0.0.1:52941]文本指令:set_format:wav 收到客户端[/127.0.0.1:52941]音频数据:本次1024字节 | 累计1024字节 收到客户端[/127.0.0.1:52941]音频数据:本次1024字节 | 累计2048字节 收到客户端[/127.0.0.1:52941]音频数据:本次1024字节 | 累计3072字节

客户端打印

D:\java\AIAS-main\AIAS-main\1_image_sdks\onlyTest\src\main>python socketClient.py 连接响应: WebSocket连接成功,可开始上传音频数据(支持mp3/wav/pcm格式) 格式响应: 已设置音频保存格式为:wav 结束响应: 音频文件已保存完成!
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/6 2:06:22

食品营养成分估算:通过图像识别菜品类型

食品营养成分估算:通过图像识别菜品类型 引言:从“看图识物”到“看图知营养” 在智能健康与个性化饮食管理日益普及的今天,如何快速、准确地获取日常饮食中的营养信息成为一大挑战。传统方式依赖用户手动输入食物名称和分量,操作…

作者头像 李华
网站建设 2026/6/15 14:38:44

显存不足跑不动大模型?万物识别镜像显存优化实测提升180%

显存不足跑不动大模型?万物识别镜像显存优化实测提升180% 核心结论:通过对阿里开源的“万物识别-中文-通用领域”模型进行推理流程的显存优化改造,我们在PyTorch 2.5环境下实现了显存占用降低64%、推理速度提升37%、整体吞吐能力提高180% 的显…

作者头像 李华
网站建设 2026/6/14 16:45:24

快递面单信息提取:结合OCR与万物识别双引擎

快递面单信息提取:结合OCR与万物识别双引擎 在物流、电商和供应链管理中,快递面单是信息流转的核心载体。传统的人工录入方式效率低、错误率高,已无法满足现代自动化系统的需求。随着AI技术的发展,基于OCR(光学字符识…

作者头像 李华
网站建设 2026/6/15 11:43:38

Hunyuan-MT-7B-WEBUI翻译法律合同需要注意什么?风险提示

Hunyuan-MT-7B-WEBUI 用于法律合同翻译的风险与应对策略 在跨国并购、国际仲裁或跨境合作中,一份合同的用词偏差可能引发数百万美元的争议。当企业法务人员面对数十页英文协议时,是否可以直接将 Hunyuan-MT-7B-WEBUI 的翻译结果作为谈判依据?…

作者头像 李华
网站建设 2026/6/15 11:50:56

能源电力巡检:输电线路异物识别AI解决方案

能源电力巡检:输电线路异物识别AI解决方案 引言:电力巡检智能化的迫切需求 在高压输电网络中,风筝线、塑料薄膜、鸟巢等异物附着在导线或绝缘子上,极易引发短路、跳闸甚至大规模停电事故。传统的人工巡检方式不仅效率低下&#xf…

作者头像 李华
网站建设 2026/6/15 11:40:11

Hunyuan-MT-7B vs 其他7B模型:谁才是多语言翻译王者?

Hunyuan-MT-7B:谁在重新定义多语言翻译的“可用性”边界? 在全球化与数字化交汇的今天,语言早已不只是交流工具,更成为信息流动、文化传递和商业拓展的关键基础设施。从跨境电商的商品描述自动本地化,到少数民族地区的…

作者头像 李华