自己做网站卖什么西昌网站制作

张小明 2026/1/12 9:37:45
自己做网站卖什么,西昌网站制作,免费企业邮箱怎么注册申请,微网站建设价格对比在前端 Vue 项目中使用 js-audio-recorder 组件#xff0c;可按以下流程进行操作#xff1a;安装组件#xff1a;在项目根目录下执行npm i js-audio-recorder命令#xff0c;安装该组件。引入组件#xff1a;在需要使用录音功能的 Vue 组件中#xff0c;通过import Recor…在前端 Vue 项目中使用 js-audio-recorder 组件可按以下流程进行操作安装组件在项目根目录下执行npm i js-audio-recorder命令安装该组件。引入组件在需要使用录音功能的 Vue 组件中通过import Recorder from js - audio - recorder引入 Recorder。初始化与使用在组件的created钩子函数或setup函数中初始化 Recorder 实例并定义相关方法来控制录音操作。具体使用方法如下创建实例可在created中创建 Recorder 实例如this.recorder new Recorder()。也可传入参数自定义采样位数、采样率等如this.recorder new Recorder({sampleBits: 16, sampleRate: 16000, numChannels: 1})。开始录音先通过Recorder.getPermission()获取麦克风权限成功后调用start方法如Recorder.getPermission().then(() {this.recorder.start()})。控制录音暂停录音调用pause方法即this.recorder.pause()继续录音调用resume方法即this.recorder.resume()停止录音调用stop方法即this.recorder.stop()。播放录音调用play方法播放录制的音频如this.recorder.play()。销毁实例录音结束后可调用destroy方法销毁实例释放资源如this.recorder.destroy()。获取音频数据可通过getWAVBlob方法获取录制音频的 WAV 格式 Blob 数据如const blob this.recorder.getWAVBlob()用于上传或其他操作。\示例template div h1音频录制示例/h1 button clickstartRecording :disabledisRecording开始录音/button button clickpauseRecording :disabled!isRecording || isPaused暂停录音/button button clickresumeRecording :disabled!isRecording ||!isPaused继续录音/button button clickstopRecording :disabled!isRecording停止录音/button button clickplayRecording :disabled!recordingBlob播放录音/button button clickdownloadRecording :disabled!recordingBlob下载录音/button /div /template script setup import Recorder from js - audio - recorder; import { ref } from vue; // 录音状态 const isRecording ref(false); // 暂停状态 const isPaused ref(false); // 存储录制的音频Blob const recordingBlob ref(null); let recorder; const startRecording async () { try { await Recorder.getPermission(); recorder new Recorder(); recorder.start(); isRecording.value true; isPaused.value false; } catch (error) { console.error(获取权限或开始录音失败, error); } }; const pauseRecording () { if (recorder) { recorder.pause(); isPaused.value true; } }; const resumeRecording () { if (recorder) { recorder.resume(); isPaused.value false; } }; const stopRecording () { if (recorder) { recorder.stop(); isRecording.value false; isPaused.value false; recordingBlob.value recorder.getWAVBlob(); recorder.destroy(); } }; const playRecording () { if (recordingBlob.value) { const audioUrl URL.createObjectURL(recordingBlob.value); const audio new Audio(audioUrl); audio.play(); } }; const downloadRecording () { if (recordingBlob.value) { const link document.createElement(a); link.href URL.createObjectURL(recordingBlob.value); link.download recording.wav; link.click(); } }; /script style scoped button { margin: 10px; } /style
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站集约化建设优点电商网页精品欣赏网站

Kotaemon缓存策略优化:减少重复检索提升响应速度 在企业级智能对话系统日益普及的今天,一个看似简单的问题——“如何重置我的密码?”——可能在一天内被成百上千名用户反复提出。如果每次请求都触发完整的知识检索、上下文组装和大模型生成流…

张小明 2025/12/25 13:45:25 网站建设

东莞订制网站建设室内设计怎么样

Keil5代码自动补全实战指南:让嵌入式开发像写Python一样丝滑你有没有过这样的经历?在调试STM32的UART时,手敲huart2.Instance->CR却拼成了CCR,编译报错查了半小时才发现是寄存器名字记混了;或者想调用HAL_GPIO_Togg…

张小明 2025/12/26 13:44:07 网站建设

深圳创意设计网站西安网站建设怎么接单

设计SNMP MIB全解析 1. SNMP视图的设计考量 在设计SNMP视图时,我们没有在表的SNMP视图中包含 id 、 edge 和 input 列,这并非疏忽。MIB设计者(或任何接口设计者)需根据接口的预期用途来决定哪些内容是有意义的。在我们的案例中, edge 和 input 信息过于特定于…

张小明 2025/12/26 13:44:06 网站建设

营销手机网站上海建筑设计公司排名前20

FT-SW4北斗水文环境监测站,依托北斗卫星系统,实时精准监测水位、水质、流速等水文环境数据。快速反馈,为防汛抗旱、水资源保护提供科学依据,守护每一片水域安全问:无信号、弱信号地区的水文环境监测,到底该…

张小明 2026/1/11 5:59:08 网站建设

建设银行哪个是假网站wordpress更换域名后台登不进去

文章目录为什么需要FlexEFlexE是如何工作的FlexE有哪些应用场景华为领先的FlexE能力FlexE(Flexible Ethernet,灵活以太网)是承载网实现业务隔离和网络切片的一种接口技术。通过打破MAC层与PHY层强绑定的一对一映射关系,FlexE实现了…

张小明 2025/12/26 13:44:10 网站建设

平原网站建设费用上传网站到虚拟主机

导语:75MB模型如何颠覆语音识别行业标准 【免费下载链接】whisper-tiny.en 项目地址: https://ai.gitcode.com/hf_mirrors/openai/whisper-tiny.en 在智能设备渗透率突破70%的2025年,语音交互已成为连接人与机器的核心纽带。OpenAI推出的Whisper…

张小明 2025/12/28 13:53:33 网站建设