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

做网站职业咋样快速开发工具网站

做网站职业咋样,快速开发工具网站,吉林seo基础,wordpress连接mysql8uniapp 微信小程序#xff1a;RecorderManager 录音DEMO 简介index.vue参考资料 简介 使用 RecorderManager 实现录音。及相关的基本操作。#xff08;获取文件信息#xff0c;上传文件#xff09; 此图包含Demo中用于上传测试的服务端程序upload.exe#xff0c;下载后用… uniapp 微信小程序RecorderManager 录音DEMO 简介index.vue参考资料 简介 使用 RecorderManager 实现录音。及相关的基本操作。获取文件信息上传文件 此图包含Demo中用于上传测试的服务端程序upload.exe下载后用解压工具打开即可。 上传接口如代码中所示http://127.0.0.1:8999/upload 上传成功的文件保存在upload.exe所在目录。 index.vue 单文件demo创建个空项目贴复制粘贴即可。 templateview classcontentview classtitle{{title}}/viewviewbutton :disabled!btnStatus[0] clickstartRecord开始录音/buttonbutton :disabled!btnStatus[1] clickendRecord停止录音/buttonbutton :disabled!btnStatus[2] clickplayVoice播放录音/buttonbutton :disabled!btnStatus[3] clickupload上传录音/button/view/view /templatescriptconst recorderManager uni.getRecorderManager(); // 获取全局唯一的录音管理器const innerAudioContext uni.createInnerAudioContext(); // 创建并返回内部 audio 上下文 innerAudioContext 对象。const fileSystemManager uni.getFileSystemManager(); // 获取全局唯一的文件管理器innerAudioContext.autoplay true;export default {data() {return {title: uniapp 微信小程序录音DEMO,// 录音文件的信息voiceData: {filePath: ,fileSize: 0,duration : 0,size: 0,digest: },btnStatus: [true , false, false, false]}},onLoad() {let that this;// 录音结束recorderManager.onStop(function (res) {console.log(录音完成${JSON.stringify(res)}); // 录音完成{tempFilePath:http://tmp/f4XillI6c9vm8652ed79724d0ef901d35c490534061c.durationTime2724.aac,fileSize:24344,duration:2724}that.voiceData { fileSize: res.fileSize,duration : res.duration };// 拿临时文件信息console.log(临时文件信息); that.getFileInfo(res.tempFilePath);// 保存临时文件到本地。此接口会移动临时文件因此调用成功后tempFilePath 将不可用。uni.getFileSystemManager().saveFile({tempFilePath: res.tempFilePath,success(res){console.log( 保存文件成功: ${JSON.stringify(res)} );// 保存文件成功: {errMsg:saveFile:ok,savedFilePath:http://store/tAqiVVvp35eBa041b8ab5d91cd7eac88402ed9b4fa6d.durationTime2079.aac}that.voiceData.filePath res.savedFilePath;// 保存完成获取文件信息console.log(已保存的文件信息); that.getFileInfo(res.savedFilePath,res{that.voiceData.size res.size;that.voiceData.digest res.digest;});},fail(err){console.error( 保存文件失败: ${JSON.stringify(err)} );},complete(){console.log(保存文件: 擦屁股);}})});},methods: {startRecord() {console.log(开始录音); recorderManager.start({duration: 60000, // 录音持续时间最长60秒sampleRate: 8000, // 采样率 8000 说话录音足够了numberOfChannels: 1 // 单声道});this.btnStatus [0, 1, 0, 0];},endRecord() {console.log(录音结束);recorderManager.stop();this.btnStatus [1, 0, 1, 1];},playVoice() {console.log(播放录音);if ( this.voiceData.filePath) {innerAudioContext.src this.voiceData.filePath;innerAudioContext.play();}},upload(){console.log( 上传文件: ${JSON.stringify(this.voiceData)});// 上传文件: {// fileSize:18588,duration:2102,size:13941,digest:902f377a3921f52dd1141c578974ad9a,// filePath:http://store/AZkfdB7PuHqp08e30b555ede419af0dc129ed30970b8.durationTime2102.aac// }let uploadTask uni.uploadFile({url: http://127.0.0.1:8999/upload,filePath: this.voiceData.filePath, // 要上传的文件的路径name: file, // 表单 name服务端按这个名接文件formData: this.voiceData, // 额外的信息success(res){console.log( 上传成功: ${JSON.stringify(res)} );},fail(err){console.error( 上传失败: ${JSON.stringify(err)} );},complete(){console.log(上传文件: 擦屁股);}});uploadTask.onProgressUpdate((res) {console.log(上传进度 res.progress);console.log(已经上传的数据长度 res.totalBytesSent);console.log(预期需要上传的数据总长度 res.totalBytesExpectedToSend);// 测试条件取消上传任务。if (res.progress 90) {uploadTask.abort();}});},// 获取该小程序下的 本地临时文件 或 本地缓存文件 信息getFileInfo(filePath, success){// 获取文件信息fileSystemManager.getFileInfo({filePath: filePath,success(res){if(typeof success function){success(res);}else{console.log( 获取文件信息成功: ${JSON.stringify(res)} );console.log( 大小${res.size / 1024 }K );}},fail(err){console.error( 获取文件信息失败: ${JSON.stringify(err)} );},complete(){console.log( 获取文件信息: 擦屁股 );}})}}} /scriptstyle langscss.content {height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;.title {margin: 30rpx 0;font-size: $uni-font-size-lg;font-weight: bold;}} /style 参考资料 uni.getRecorderManager() 获取全局唯一的录音管理器 uni.createInnerAudioContext() 创建并返回内部 audio 上下文 innerAudioContext 对象 uni.uploadFile(OBJECT) 将本地资源上传到开发者服务器 wx.getFileSystemManager() 获取 全局唯一的文件管理器。 基础库 1.9.9 开始支持。 FileSystemManager.getFileInfo(Object object) 获取该小程序下的 本地临时文件 或 本地缓存文件 信息
http://www.w-s-a.com/news/833059/

相关文章:

  • 联盟网站制作wap网站制作公司
  • 美丽乡村建设发展论坛网站wordpress 仿站 教程网
  • 浙江省建设注册管理中心网站首页优设设计网站导航
  • 台州小型网站建设国内免费的建网站平台
  • 自己做网站不推广网站建设工作室发展
  • 有女人和马做网站吗宁波seo优势
  • 网站做用户记录表电商运营推广计划方案
  • 网站备案认领杭州网页设计公司招聘
  • 易签到网站开发设计做网站运营有前途吗
  • 南通网站建设心得2023必考十大时政热点
  • 苍溪建设局网站公建设计网站
  • 九歌人工智能诗歌写作网站电子商务网站建设项目书
  • 做外贸的经常浏览的三个网站律师做哪个网站好
  • 中国公路建设招标网站长沙大型网站建设公司
  • 沈阳企业网站模板建站注册电子邮箱免费注册
  • 如何做简洁网站设计企业网站排名优化方案
  • 东莞网站建设服务商做触屏网站
  • 外国网站代理音乐网站建设
  • 珠江网站建设广安广告公司
  • 高端创意网站建设网页制作咨询公司
  • 网站建设及发布的流程图wordpress文章摘要显示
  • 淮北网站网站建设省好多会员app
  • 如何查看网站的更新频率网站图片要求
  • 网站设计公司收费标准wordpress修改文章链接
  • 镇江网站建设公司网站关键词密度怎么计算的
  • c 网站开发公司的网站的设计
  • 网站建设多长时间能学会做网站猫要做端口映射吗
  • 新手做网站视频网页设计期末作品要求
  • 做网站用户充值提现郑州高端模板建站
  • 运城做网站方式方法网站改版完成