自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 cesium,mapboxgl,openlayers加载瓦片时错误监听方法

这里注意判断瓦片加载错误的方式不能通过tile.state去判断。

2025-07-09 17:55:40 203

原创 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

原创 经纬度坐标转笛卡尔坐标(cesium源码抠出来的)

【代码】经纬度坐标转笛卡尔坐标(cesium源码抠出来的)

2024-08-26 17:08:45 714

原创 笛卡尔坐标转经纬度坐标(cesium源码抠出来的)

【代码】笛卡尔坐标转经纬度坐标(cesium源码抠出来的)

2024-08-26 17:06:59 375

原创 mapbox 结合deckgl添加3DTiles等操作

【代码】mapbox 结合deckgl添加3DTiles等操作。

2024-08-21 14:06:20 1252

原创 mapboxgl 加载瓦片网格

【代码】mapboxgl 加载瓦片网格。

2024-08-19 14:15:34 808

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除