- 博客(11)
- 收藏
- 关注
原创 前端vue3解析上传的视频编码格式,同时判断是否可以在当前浏览器播放
这段时间有接触一个在线聊天的前端项目,其中可以发送图片视频之类的。随后,便发现了一些问题:其中与本文章有关的,就是上传的视频,在当前浏览器有可能无法播放(直接无法播放、或者点击播放,有声音,但无画面)。经过排查,最后发现,是视频编码问题,部分浏览器不支持H265编码(HEVC)格式的视频播放,导致原生video组件播放异常。怎么处理呢?一开始想让后台帮忙处理,检测视频格式,并将其转换为H264的编码格式(AVC嗯,虽然从结果来说,完全可行,但对服务器资源的消耗还是挺大的,因此不太建议这么做。
2025-12-24 08:00:00
1305
1
原创 微信小程序录音、获取录音音量大小并绘制录音波形图,以及将PCM转MP3
从实践来看,微信小程序录音方面的一些接口,Android端与IOS端的一些效果是不太一样的,比如录音回调和错误回调等,以及两端录音所需要设置的参数、音频播放的相关效果也有些不太相同,存在兼容性问题。录音波形这一块的后续操作也是折煞我也,太菜了是这样的QwQ。
2025-08-04 09:50:05
1908
4
原创 NUXT3,在服务端请求数据,获取后台错误信息并抛出,但在客户端无法拿到正确的错误信息
如:从服务端抛出的错误码和对象,在客户端并没有拿到只有在客户端请求获取的数据才是正常的:首先在服务端是不会处理ElMessage的,这是一个问题,如果将该操作移至useFetchApi处去操作,使其在客户端才处理错误信息,则发现无法正确拿到从服务端获取的错误信息,如错误码变成500等,只包含了通用错误信息。
2025-05-21 13:56:59
971
原创 vue3使用Echarts地图
这边是直接调用的本地的地图数据,如果是调用在线数据就得用别的方式了,不过Echarts的使用是差不多的:(博主自己学到的方法,可能不是最优方式)下次更新Echarts更新数据相关的内容,这个感觉还是有点麻烦的,如果想用好的话。选好自己需要的地图模块,然后复制链接,新开页签保存,或者直接点击下载。学的想睡觉😪,博主是菜狗,有啥建议欢迎提出讨论。其他模式可自行探索了解,博主本人没用过☹。
2025-05-20 16:01:59
1059
原创 项目npm install、pnpm install、yarn install,安装进度跑到node-sass时报错,记录解决过程。
今天安装了一个新的项目,在安装依赖时,发现进度跑到node-sass那一块时,开始疯狂的报警告,说版本不一致啥的,最后报错,这边从别的博主那截了个图,不想再跑一次了😭。
2025-03-03 16:15:31
1960
1
原创 使用el-upload组件上传头像时,服务端控制台报错 ERROR [unhandledRejection] read ECONNRESET (报错时间) at TCP.onStre。
时,el-upload 会向当前页面发送请求,该请求携带了我上传的图片。但是当图片过大时,应该是本地启动的服务器配置,无法处理过大的文件,导致超时或者连接重置。的,我这边的代码是自动裁剪的,根据最短边,1:1的效果,类似css里的object-fit: cover;中设置了自己的向后端发送请求的方法。此方法可以直接取消ElUpload的自动上传,可以结合其他接口,先保存图片,然后通过其他触发方式,将图片上传。一下,这里推荐一下我查阅资料时找到的文章,这位博主讲的挺详细的,而且有好几篇介绍图片压缩的。
2025-02-19 14:02:26
1938
原创 git取消上一次提交
有时提交代码,执行 git commit 操作后,发现部分描述有误;或者发现上传了不应该上传的文件,比如test测试文件、代码;亦或者有人提交代码了,怕起冲突,打算先取消这次commit。
2025-02-06 16:49:38
569
原创 组件中,ElmentPlus里的el-popper等样式无法修改(vue3)
最近在学习中发现,Element Plus中el-popper的部分样式无法修改,如下拉框的小箭头:通过样式穿透、行内style、popper-class等方式均无法修改。
2025-01-12 20:47:06
1577
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅