- 博客(10)
- 收藏
- 关注
原创 浏览器web端使用websocket流式语音输入识别
本文介绍了WebSocket实时音频流处理的实现方法,主要包括:1)建立WebSocket连接并设置事件监听;2)通过浏览器API获取用户麦克风权限并创建音频处理节点;3)实时监测音频数据,计算音量大小判断语音起止;4)将有效语音数据通过WebSocket发送;5)提供停止录音功能,释放相关资源。核心逻辑是通过ScriptProcessorNode处理音频流,动态检测静音区间来分割语音段落,实现实时语音传输功能。
2025-09-12 17:08:03
209
原创 浏览器web端语音输入识别及音波可视化显示
摘要:文章介绍了使用js-audio-recorder插件实现Web音频录制的完整流程。首先需要安装插件并处理浏览器安全设置,然后初始化录音参数并获取权限。重点讲解了音频波纹可视化的实现方法,包括计算RMS值、包络处理、历史数据存储和Canvas绘制。最后说明了停止录音后的数据处理流程,包括生成WAV文件、创建FormData上传数据以及销毁录音实例。整个过程涵盖了从录音开始到数据上传的全套实现方案。
2025-09-12 16:12:22
227
原创 geotiff和gdal3.js使用
其中bbox是图片的经纬度范围如:[-180, -80, 180, 80]3.创建gdal对象并转换坐标系。
2025-04-30 11:54:59
327
原创 mapboxgl使用threebox加载虚拟墙效果(类似cesium中的wall)
【代码】mapboxgl使用threebox加载虚拟墙效果(类似cesium中的wall)
2025-02-06 17:04:20
304
原创 cesium使用CustomHeightmapTerrainProvider加载mapbox的rgb高程瓦片
在使用cesium的CustomHeightmapTerrainProvider加载mapbox的rgb高程瓦片时,由于cesium的heightmapterrain是65*65的,但数据是256*256或者514*514的,使用CustomHeightmapTerrainProvider加载会出现瓦片编译有裂缝的情况。
2024-12-10 18:04:46
741
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅