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

傻瓜网站建设软件宁波做网站优化

傻瓜网站建设软件,宁波做网站优化,店铺在百度免费定位,东莞网站建设求职简历一、语音合成支持流式返回#xff0c;通过WS可以实时拿到音频流#xff0c;那么我们如何在VUE项目中实现合成功能呢。语音合成应用非常广泛#xff0c;如商家广告合成、驾校声音合成、新闻播报、在线听书等等场景都会用到语音合成。 二、VUE下实现合成并使用浏览器播放代码…一、语音合成支持流式返回通过WS可以实时拿到音频流那么我们如何在VUE项目中实现合成功能呢。语音合成应用非常广泛如商家广告合成、驾校声音合成、新闻播报、在线听书等等场景都会用到语音合成。 二、VUE下实现合成并使用浏览器播放代码如下 templatediv classLogin-containerdiv classallClassdiv classtitleClassb在线语音合成流式版/b/divhr/textarea style width: 310px;height: 100px;{{ttsText}}/textareael-button typeprimary clickclickTts立即合成/el-buttonel-button typeprimary clickclickWavDOWN WAV/el-button/div/div /templatescript src../js_util/index.js/script script src../js_util/index.umd.js/script script import * as base64 from js-base64 import CryptoJS from ../js_util/crypto-js/crypto-js.js import AudioPlayer from ../../public/playerconst audioPlayer new AudioPlayer(); // 播放器 export default {name: Login,data() {return {APPID: ,API_SECRET: ,API_KEY: ,ttsWs: , // 合成ws链接ttsText: 锦瑟无端五十弦一弦一柱思华年。庄生晓梦迷蝴蝶望帝春心托杜鹃。沧海月明珠有泪蓝田日暖玉生烟。 此情可待成追忆只是当时已惘然。,vcn: xiaoyan,}},methods: {clickTts() {const url this.getWebSocketUrl(this.API_KEY, this.API_SECRET);if (WebSocket in window) {this.ttsWS new WebSocket(url);} else if (MozWebSocket in window) {this.ttsWS new MozWebSocket(url);} else {alert(浏览器不支持WebSocket);return;}this.ttsWS.onopen (e) {console.log(链接成功...)audioPlayer.start({autoPlay: true,sampleRate: 16000,resumePlayDuration: 1000});let text this.ttsText;let tte document.getElementById(tte) ? unicode : UTF8;let params {common: {app_id: this.APPID,},business: {aue: raw,auf: audio/L16;rate16000,vcn: this.vcn,bgs: 1,tte,},data: {status: 2,text: this.encodeText(text, tte),},};this.ttsWS.send(JSON.stringify(params));console.log(发送成功...)};this.ttsWS.onmessage (e) {let jsonData JSON.parse(e.data);console.log(合成返回的数据 JSON.stringify(jsonData));// 合成失败if (jsonData.code ! 0) {console.error(jsonData);return;}audioPlayer.postMessage({type: base64,data: jsonData.data.audio,isLastData: jsonData.data.status 2,});if (jsonData.code 0 jsonData.data.status 2) {this.ttsWS.close();}};this.ttsWS.onerror (e) {console.error(e);};this.ttsWS.onclose (e) {console.log(e 链接已关闭);};},getWebSocketUrl(apiKey, apiSecret) {let url wss://tts-api.xfyun.cn/v2/tts;let host location.host;let date new Date().toGMTString();let algorithm hmac-sha256;let headers host date request-line;let signatureOrigin host: ${host}\ndate: ${date}\nGET /v2/tts HTTP/1.1;let signatureSha CryptoJS.HmacSHA256(signatureOrigin, apiSecret);let signature CryptoJS.enc.Base64.stringify(signatureSha);let authorizationOrigin api_key${apiKey}, algorithm${algorithm}, headers${headers}, signature${signature};let authorization btoa(authorizationOrigin);url ${url}?authorization${authorization}date${date}host${host};return url;},// 文本编码encodeText(text, type) {if (type unicode) {let buf new ArrayBuffer(text.length * 4);let bufView new Uint16Array(buf);for (let i 0, strlen text.length; i strlen; i) {bufView[i] text.charCodeAt(i);}let binary ;let bytes new Uint8Array(buf);let len bytes.byteLength;for (let i 0; i len; i) {binary String.fromCharCode(bytes[i]);}return window.btoa(binary);} else {return base64.encode(text);}},clickPcm() {},clickWav() {const blob audioPlayer.getAudioDataBlob(wav)if (!blob) {return}let defaultName new Date().getTime();let node document.createElement(a);node.href window.URL.createObjectURL(blob);node.download ${defaultName}.wav;node.click();node.remove();}} } /scriptstyle scoped .Login-container {height: 100vh;background-image: linear-gradient(to bottom right, deepskyblue, darkcyan);overflow: hidden; }.allClass {margin: 200px auto;background-color: #ffffff;width: 350px;height: 390px;padding: 20px;border-radius: 10px; }.titleClass {margin: 20px 0;text-align: center;font-size: 24px; }.inputOneClass {margin: 10px 0; }.buttonClass {margin: 10px 0;text-align: right; } /style三、除了调用浏览器麦克风播报我们还可以一键下载为WAV音频实现效果如下 四、感兴趣的可以加我获取源码
http://www.w-s-a.com/news/516584/

相关文章:

  • 肥西县重点工程建设管理局网站wordpress界面菜单怎么弄
  • 宁夏网站开发设计说明书wordpress主题背景图片
  • 同一个阿里云可以做两个网站吗织梦 帝国 学校网站
  • 城阳网站建设培训网站后台怎么上传文件
  • 重庆茂尔建设集团有限公司网站网页制作教程软件
  • 金湖建设工程质量监督网站高端网站建设公司哪里济南兴田德润实惠吗
  • 站酷设计网站官网入口文字设计seo网站推广工具
  • 专业移动网站建设网站建设软件dw
  • 摄影网站设计思想视觉传达毕业设计作品网站
  • 需要优化的网站有哪些设计装修app
  • 数据型网站建设东莞好的网站国外站建设价格
  • 网络营销方法有哪些举例seo应用领域有哪些
  • 建设银行官方网站官网做网站的专业叫什么
  • 矿区网站建设濮阳做网站的公司有哪些
  • 有什么网站可以自己做书甘肃建设厅网站首页
  • 门户网站建设哪专业怎么把自己做的网站登录到网上
  • 如何做网站小编餐饮业手机php网站
  • 备案 网站商城网站设计公司排名
  • 汕头做网站优化公司seo软件简单易排名稳定
  • 如何做众筹网站微网站设计平台
  • 富平做网站十堰优化seo
  • 免费网站空间可访问wordpress弹窗注册代码
  • 东莞网站建设教程南京做代账会计在哪个网站上找
  • 网站开发好了 怎么发布wordpress数据库缓存插件
  • 工业电商网站怎么配色社交网站建设平台
  • 使用pycharm网站开发建一个网站需要什么条件
  • 网站建设哪些是需要外援的问题wordpress商品展示主题
  • 定制网站开发的目的是什么wordpress 增加按钮
  • 建设单位网站经费请示wordpress模板添加授权
  • 国外的电商网站有哪些为进一步加强校园网站建设