多种语音识别、录音转文字的api服务的差别 阿里云实时语音识别 https://help.aliyun.com/zh/isi/developer-reference/websocket 录音时长: 无限制时长。适用于会议演讲、视频直播等长时间不间断识别的场景。 音频格式: 音频格式,包括PCM、WAV、OPUS、SPEEX、AMR、MP3、AAC。 语言种类: 中日韩语、英语、西班牙语、葡萄牙语、方言等支持很多很多。参考 htt 2024-10-08 #录音 #语音识别 #语音转文字 #讯飞听写 #讯飞转写 #音频转文字 #api #录音转文字
安卓webview网页卡死,卡住没反应 遇到一个奇怪的问题,一个web网页,嵌入安卓app webview 后,用户在网页操作后,整个网页卡死了 很神奇 不断的排查 后来发现:是 webview 没有实现 alert() prompt()等弹窗,导致页面看起来是假死、卡住,卡死了一样 实际上是:js 调用 alert() 之后,应该回到app 原生层的UI,但是原生app 的webview 没实现 alert,导致什么都没显示,但app 2024-09-28 #js #安卓 #webview #alert
vue-router不触发hashchange,popstate,使用$watch()解决问题 vue-router不触发hashchange,popstate 在公司的项目中,vue2 和 vue router 3 的项目代码中,我监听了事件 hashchange popstate,想获取进入页面的记录,方便跟踪用户的遇到的问题。 // 4. 监听 hashchange 事件(vue-router 3.1.6不触发) window.addEventListener('hashchange 2024-09-08 #js #vue #vue-router #hashchange #popstate #路由 #watch
js判断宽高比16比9的比例,4比3,Math.abs()绝对值的应用 写个js函数,判断图片、视频宽高比是不是16比9,入参是分辨率的字符串 判断宽高比例 16比9 函数示例 代码参考 function is16by9(resolution) { // 分割字符串,提取宽度和高度 const [width, height] = resolution.split('x').map(Number); // 计算宽高比 const rat 2024-09-07 #js #教程 #demo #示例 #参考 #例子 #Math.abs
vue开发,div拖拽移动,触屏自由拖动悬浮球按钮Demo,鼠标拖拽 在vuejs框架开发的时候,产品经理要实现一个自由拖拽移动的按钮。 那就先做个Demo吧 先在技术上,实现产品经理的梦想,程序员的工作职能,就是为老板、为产品经理实现梦想。 div拖拽移动,自由拖动悬浮球按钮Demo, 支持手指拖动和鼠标拖拽 vuejs: https://registry.npmmirror.com/vue/2.6.14/files/dist/vue.min.js v 2024-09-01 #js #教程 #vue #demo #示例 #drag #v-drag #拖拽 #拖动
UMD模块化代码参考模板,写js开源库示例Demo 我们编写js库的时候,我希望自己写的是模块化的代码,可以在结合webpack/vite使用,但我还希望在浏览器script src直接加载使用。如果我只写 export default 这种 ES6 语法的模块,那么老浏览器无法直接使用。 但是如果我直接写全局变量、全局函数,又不符合js现代化要求,就没有做模块化。 以上我的需求,CMD/AMD模块化都不能很好的解决我的问题。 于是,UMD模块化出 2024-08-19 #js #教程 #demo #浏览器 #示例 #nodejs #example #UMD #模块化 #module #参考
Int16ArrayToArrayBuffer()转换函数,arrayBufferToBase64() Int16Array Convert To ArrayBuffer 二进制类型转换示例 function int16ArrayToArrayBuffer(int16Array) { return int16Array.buffer; } // 使用示例 // var int16Array = new Int16Array([1, 2, 3, 4, 5]); // var arrayBuffer 2024-08-18 #js #教程 #demo #示例 #Int8Array #Int16Array #Int32Array #ArrayBuffer #Float32Array #convert #base64
mp3音频一分钟文件有多大, 跟wav格式对比 mp3音频一分钟文件有多大? 文件体积的大小: 经过实践测试,一分钟(60秒)的mp3,117 KB。详细参数:录音采样率 16000(16k), 位深: 16位,文件大小是:117 KB (119,952 字节)。 采样率较低,1秒钟2kb文件体积,文件体积很小了。 录音采样率 48000(48k), 位深: 32位,一分钟的文件大小是:235 KB (240,672 字节)。 采样率算是不错了 2024-08-18 #js #教程 #demo #浏览器 #文件 #示例 #mp3 #录音 #audio #测试 #WebRTC #web #音频 #recorder #record #getUserMedia #file #wav #pcm #文件大小
js录音mp3文件demo,MediaRecorder js录音,录制mp3文件并下载 在线测试 js录制mp3 demo 开始录音, 60秒后自动停止 录制mp3, 录制完成后,会显示音频播放器,在播放器上,右键可下载mp3文件。录制参数:sampleRate: 16000, bitRate: 16 停止录音 请使用最新版 chrome 浏览器 btn1.onclick = function () 2024-08-17 #js #教程 #demo #浏览器 #文件 #示例 #mp3 #录音 #audio #测试 #WebRTC #网页 #web #MediaRecorder #音频 #recorder #record #getUserMedia
局域网访问VirtualBox虚拟机内的http服务器,解决10.0.2.15无法访问 VirtualBox创建了虚拟机之后,里面启动一个http服务器,默认外部是没法访问的。 在虚拟的Windows 11 里面执行命令 ipconfig 查看到内部的ip是 10.0.2.15 , 在外部物理机上,10.0.2.15加上端口,无法访问到内部的 http server 服务器。 后来找到办法: 1、在 VirtualBox 首页,选择你要修改的虚拟机,右键--设置 2、网络--网卡 2024-08-11 #教程 #nodejs #虚拟机 #VirtualBox #局域网 #服务器