Chrome插件是一个用Web技术开发、用来增强浏览器功能的软件,它其实就是一个由HTML、CSS、JS、图片等资源组成的一个.crx后缀的压缩包.
v2版本已经逐渐不在被支持,以v3语法为基础的简单笔记
前端小趴菜
集成本地语音转文字服务,不依赖第三方
Vosk是言语识别工具包。Vosk最好的事情是:
- 支持二十+种语言 - 中文,英语,印度英语,德语,法语,西班牙语,葡萄牙语,俄语,土耳其语,越南语,意大利语,荷兰人,加泰罗尼亚语,阿拉伯, 希腊语, 波斯语, 菲律宾语,乌克兰语, 哈萨克语, 瑞典语, 日语, 世界语, 印地语, 捷克语, 波兰语, 乌兹别克语, 韩国语, 塔吉克语
- 移动设备上脱机工作-Raspberry Pi,Android,iOS
- 使用简单的 pip3 install vosk 安装
- 每种语言的手提式模型只有是50Mb, 但还有更大的服务器模型可用
- 提供流媒体API,以提供最佳用户体验(与流行的语音识别python包不同)
- 还有用于不同编程语言的包装器-java / csharp / javascript等
- 可以快速重新配置词汇以实现最佳准确性
- 支持说话人识别
最近开发了app项目。使用的h5项目然后套壳成app。记录下过程
h5项目采用的 vite+vue3+vant
套壳方式:
1、hbuildX 云打包
window.plus
是 HBuilderX 和 uni-app 提供的 API 对象,用于访问设备的原生功能。
1 | if(window.plus){ |
3、capacitorjs + Android Studio 打包
4、cordova 打包
more >>在此记录一些杂七杂八的遇到的神奇的问题
项目中 canvas 使用 toDataURL() 方法导出图片base64信息
图片设置 img.crossOrigin = ‘Anonymous’; 【为啥图片要设置这个,canvas跨域渲染图片会导致画布污染,无法导出图片】结果报错跨域
1 | Access to image at xxx from origin xxx has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. |
原因:在网上查询问题原因是由于cdn缓存问题导致。通过控制台 network中的 disabled chache 选项打开就好了,可以确定是这个问题
解决方法
在图片路径后边加上时间戳
1 | https://rongdao.oss-cn-beijing.aliyuncs.com/2023/12/19/20231219174004_20231219094008A824.jpg?1706081125760 |
原因是 http部署环境下不能使用这个方法,如同 拉取媒体设备,webrtc 也是同样的问题
WebRTC是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点的(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输。它包括的这些标准使用户在无需安装任何插件或者第三方的软件的情况下,创建点对点(Peer-to-Peer)的数据分享和电话会议成为可能。
彼此了解对方支持的媒体格式,这是两个不同网络环境浏览器要实现语音视频通话的首要解决问题
了解对方的网络情况
获取外网IP地址映射
通信服务器交换网络信息
实际情况是:我们电脑和电脑之间或大或小都是在某个局域网里面,需要NAT(网络地址转换)
more >>Ubuntu 与 conteos 最大区别就是 Ubuntu 安装后自带操作界面。很流畅,虽然conteos 也能安装界面但是不好用,卡的一批。然后就是包管理工具,编辑 等一些命令不一样
下载好 Ubuntu ISO镜像后,在虚拟机上安装好。登录后发现 连接工具 无法访问 Ubuntu
ubuntu18.04中只默认安装了openssh-client,所以如果想用ssh远程登录ubuntu,需要下载安装openssh-server,并启动ssh服务
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true