【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 结束响应: 音频文件已保存完成!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1123707.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中文场景全覆盖:阿里万物识别模型应用场景分析

中文场景全覆盖:阿里万物识别模型应用场景分析 从通用识别到中文语义理解:万物识别的技术演进 在计算机视觉的发展历程中,图像分类与目标检测技术经历了从“有限类别”到“开放世界”的跨越。早期的图像识别系统(如ImageNet上的Re…

AFUWIN在金融科技中的实际应用案例

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个金融科技应用,利用AFUWIN平台实现以下功能:1. 实时交易数据分析;2. 风险评估模型构建;3. 自动化交易策略生成;4…

Hunyuan-MT-7B-WEBUI在教育领域的应用场景探索

Hunyuan-MT-7B-WEBUI在教育领域的应用场景探索 在偏远地区的中学课堂上,一名藏族学生正盯着语文课本发愁——课文是标准普通话,而他的母语是藏语。老师讲得认真,但他总感觉理解吃力。如果有一套系统,能让他用浏览器打开&#xff0…

智能仓储实战:两周内上线货架物品识别系统

智能仓储实战:两周内上线货架物品识别系统 引言:当物流遇上AI视觉 作为物流公司的IT负责人,突然接到"两周内完成仓库智能化改造"的任务,却没有计算机视觉专家支持?别慌,这正是预训练物体识别模型…

Hunyuan-MT-7B-WEBUI结合LlamaIndex构建中文知识库

Hunyuan-MT-7B-WEBUI 结合 LlamaIndex 构建中文知识库 在企业知识管理日益复杂的今天,一个普遍却常被忽视的问题是:大量高价值的技术文档、研究报告和市场资料以英文或其他语言存在,而真正需要使用它们的团队却主要依赖中文。更棘手的是&…

vue大文件上传的断点续传功能实现与优化策略

大文件上传解决方案 各位同行大佬们好,作为一个在广东摸爬滚打多年的前端"老油条",最近接了个让我差点秃顶的项目——20G大文件上传系统,还要兼容IE9!这感觉就像让我用竹篮子去打水还要不漏一样刺激… 需求分析&#…

Cursor与VSCode效率对比:AI工具如何节省开发者时间

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个效率对比工具,测量Cursor和VSCode在以下任务中的耗时:1. 代码补全;2. 错误检测与修复;3. 代码重构;4. 项目导航…

迁移学习实战:冻结特征提取层训练分类头的全过程

迁移学习实战:冻结特征提取层训练分类头的全过程 万物识别-中文-通用领域:从开源模型到定制化推理 在计算机视觉领域,迁移学习已成为解决小样本图像分类任务的主流范式。尤其当目标数据集规模有限时,直接从零训练一个深度神经网络…

MFLAC在音乐流媒体平台的应用实践

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个模拟音乐流媒体平台的后端系统,专门处理MFLAC音频文件。功能要求:1. 用户认证系统;2. MFLAC文件上传和存储;3. 实时流媒体传…

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

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

轻松部署腾讯混元翻译模型:Jupyter环境下的一键启动流程

腾讯混元翻译模型的极简部署实践:从零到翻译只需两分钟 在跨国协作日益频繁、多语言内容爆炸式增长的今天,企业与研究团队对高质量机器翻译的需求从未如此迫切。无论是跨境电商的商品描述本地化,还是民族语言文献的数字化保护,亦或…

vue大文件上传的切片上传与分块策略对比分析

前端老兵的20G文件夹上传血泪史(附部分代码) 各位前端同仁们好,我是老王,一个在福建靠写代码混口饭吃的"前端民工"。最近接了个奇葩项目,客户要求用原生JS实现20G文件夹上传下载,还要兼容IE9&am…

c#编程文档翻译推荐:Hunyuan-MT-7B-WEBUI精准转换技术术语

C#编程文档翻译推荐:Hunyuan-MT-7B-WEBUI精准转换技术术语 在企业级软件开发日益全球化的今天,一个现实问题摆在每个.NET团队面前:如何让中文撰写的C#技术文档被世界各地的开发者准确理解?尤其当项目涉及异步编程、委托事件机制或…

比手动快10倍!自动化解决PRINT SPOOLER问题

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个高效的PRINT SPOOLER问题自动化解决工具,要求:1. 在30秒内完成问题诊断;2. 提供一键修复功能;3. 自动备份关键系统配置&…

(6-3)自动驾驶中的全局路径精简计算:Floyd算法的改进

6.3 Floyd算法的改进Floyd算法是一种用于解决图中任意两点间最短路径问题的经典算法。为了提高其效率和性能,可以采用多种优化改进方式。其中包括空间优化、提前终止、并行化计算、路径记忆、稀疏图优化等。这些优化改进方式可以单独或组合使用,以适应不…

/root目录找不到1键启动.sh?文件缺失原因及修复方式

/root目录找不到1键启动.sh?文件缺失原因及修复方式 在部署AI模型时,最让人头疼的不是复杂的算法调优,而是卡在“第一步”——连服务都启动不了。最近不少用户反馈,在使用腾讯混元(Hunyuan)推出的 Hunyuan-…

新能源车充电桩状态识别:远程监控使用情况

新能源车充电桩状态识别:远程监控使用情况 随着新能源汽车保有量的快速增长,充电基础设施的智能化管理成为城市智慧交通系统的重要组成部分。在实际运营中,如何实时掌握充电桩的使用状态——是空闲、正在充电、故障还是被非电动车占用——直接…

白细胞介素4(IL-4)的生物学功能与检测应用

一、IL-4的基本特性与历史发展是什么? 白细胞介素4(Interleukin-4,IL-4)是趋化因子家族中的关键细胞因子,由活化的T细胞、嗜碱性粒细胞和肥大细胞等多种免疫细胞产生。其发现历史可追溯至1982年,Howard等研…

Hunyuan-MT-7B-WEBUI开发者文档编写规范

Hunyuan-MT-7B-WEBUI开发者文档编写规范 在当今全球化加速推进的背景下,跨语言沟通早已不再是少数领域的专属需求。从跨境电商到国际教育,从多语种内容平台到民族语言保护,高质量、低门槛的机器翻译能力正成为基础设施级的技术支撑。然而现实…

12GB显存也能玩:FluxGym镜像快速搭建物体识别训练环境

12GB显存也能玩:FluxGym镜像快速搭建物体识别训练环境 作为一名业余AI爱好者,我一直想尝试修改开源物体识别模型来满足自己的需求。但手头的显卡只有12GB显存,直接跑训练经常遇到显存不足的问题。直到发现了FluxGym这个优化过的训练环境镜像&…