前言
由于项目需要对外封装一个实时语音识别调用的JS-SDK,调研了相关实现方法,发现mediaDevices
API可以实现实时音频传输识别结果的场景。
兼容性
不兼容ie 浏览器,其他浏览器兼容性具体文档可参考 https://developer.mozilla.org/zh-CN/docs/Web/API/MediaDevices
由于项目需要对外封装一个实时语音识别调用的JS-SDK,调研了相关实现方法,发现mediaDevices
API可以实现实时音频传输识别结果的场景。
不兼容ie 浏览器,其他浏览器兼容性具体文档可参考 https://developer.mozilla.org/zh-CN/docs/Web/API/MediaDevices
项目里需要根据设备拍摄横竖方向,切换屏幕上显示的内容,查阅小程序文档以及相关资料,找到两种解决方法并记录下来。
小程序的设备API中提供了加速度计的监听方法,使用方法如下:
1 | wx.onAccelerometerChange(function(res) { |
以手机竖直面向用户为例,加速计的三轴坐标系统的X、Y、Z轴定义如下:
强规范团队主要用了eslint
+ husky
+ 自定义检验代码
方式
团队使用了eslint的两个插件,分别是plugin:vue/recommended
, eslint:recommended
, 具体的eslint规则借鉴了eslint-config-vue这个仓库的配置规则