当前位置: 首页 > news >正文

阳江 网站开发汕头集团做网站方案

阳江 网站开发,汕头集团做网站方案,凡客诚品官网的关闭原因,乐清市网站建设公司H5支持页面中调用录音机进行录音 H5加入录音组件,录音后可以进行播放,并形成录音文件,其采样率固化48000,传言是google浏览器的BUG,它无法改动采样率。 大BUG,目前主流的支持16000hz的采样率。 录音组件 …

H5支持页面中调用录音机进行录音

H5加入录音组件,录音后可以进行播放,并形成录音文件,其采样率固化48000,传言是google浏览器的BUG,它无法改动采样率。
大BUG,目前主流的支持16000hz的采样率。

录音组件

D:\workspace\vue\vzx-admin\src\components\Recorder\recorder.vue

<template><div><button @click="startRecording" :disabled="isRecording">开始录音</button>&nbsp;<button @click="stopRecording" :disabled="!isRecording">停止录音</button>&nbsp;<el-checkbox size="small" checked="isplay">是否播放</el-checkbox></div>
</template><script>
import axios from "axios";export default {data() {return {mediaRecorder: null,isRecording: false,chunks: [],isplay: true};},methods: {async startRecording() {const stream = await navigator.mediaDevices.getUserMedia({ audio: true });let track = stream.getAudioTracks()[0];//获取音频文件的信息console.log(track.getCapabilities());this.mediaRecorder = new MediaRecorder(stream);this.chunks = [];this.mediaRecorder.ondataavailable = (event) => {if (event.data.size > 0) {this.chunks.push(event.data);}};this.mediaRecorder.onstop = () => {const audioBlob = new Blob(this.chunks, { type: 'audio/wav' });const audioUrl = URL.createObjectURL(audioBlob);// ==在这里你可以处理录制完成的音频,比如播放或上传到服务器===========// 创建FormData对象let formData = new FormData();// 第一个参数是后台接收的文件参数名,第二个参数是blob数据,第三个参数是文件名formData.append('file', audioBlob, 'rd.wav');// 发送ajax请求axios.post('http://localhost:6070/basic/coursepic', formData, {headers: {'Content-Type': 'multipart/form-data'}}).then(response => {// 处理响应数据console.log(response)}).catch(error => {// 处理错误console.log(error)})//==播放=================if(this.isplay){var audio=document.createElement("audio");audio.controls=true;document.body.appendChild(audio);audio.src=audioUrl;audio.play(); //这样就能播放了audio.style.display = "none";//注意不用了时需要revokeObjectURL,否则霸占内存setTimeout(function(){ URL.revokeObjectURL(audio.src) },5000);}};this.mediaRecorder.start();this.isRecording = true;},stopRecording() {if (this.mediaRecorder && this.isRecording) {this.mediaRecorder.stop();this.isRecording = false;}},},
};
</script>

测试页面

<template><Recorder />
</template><script setup>
import Recorder from '../../components/Recorder/recorder.vue';</script>
http://www.sczhlp.com/news/130090/

相关文章:

  • 做网站建设的网络公司经营范围怎样填王也个人资料
  • 杭州91网站建设西安手机网站建设
  • 山东建设科技产品推广网站杭州萧山区抖音seo排行榜
  • 可以做动画的网站有哪些html好看的网站的代码
  • 网站开发 自动生成缩略图sem推广案例
  • 惠州市网站建设淘宝指数在哪里查询
  • 青岛硅谷网站建设查收录网站
  • UltraEdit做网站教程网站开发时如何设计英文版本
  • 滨州做企业网站长沙房地产新政策
  • tomcat做网站重庆建设工程招投标信息网
  • Gemini-2.5-Flash-Image-Preview 与 GPT-4o 图像生成能力技术差异解析​ - 教程
  • 台州免费建站永州静默管理
  • 网络工程师课程网站关键词优化外包服务
  • 邹城市建设局网站怎么样开发小程序
  • 手机网站打不开是什么原因造成的wordpress著名案例
  • dw做的网站如何上传云服务企业宣传报道模板范文
  • 免费自己创建个人网站网站优化和提升网站排名怎么做
  • 免费ppt模板网站哪个好用简要叙述如何规划建设一个企业网站
  • 郑州网站建设蝶动做一个网上app软件多少钱
  • 网站关键词有哪些淘宝客推广
  • 做货代的可以在哪些网站打广告重庆seo俱乐部联系方式
  • 做同城特价的网站有哪些个人作品网站
  • 网站备案接口龙岗营销网站建设
  • 深圳手机商城网站设计2023年装修风格及颜色
  • js 网站首页下拉广告网站设计 app开发
  • 新学期每日总结(第2天)
  • 在CodeBolcks下wxSmith的C++编程教程——使用菜单和组件
  • 怎样给建设的网站提意见wordpress付费服务器
  • 快递公司网站源码腾讯云主机做网站
  • 茂名建站公司山东省工程建设造价信息网站