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

山东网站建设哪家好百度站长之家

山东网站建设哪家好,百度站长之家,哪里建个人网站好,佛山市云时代网站建设公司语音合成能够将文字转化为自然流畅的人声,提供100发音人供您选择,支持多语种、多方言和中英混合,可灵活配置音频参数。广泛应用于新闻阅读、出行导航、智能硬件和通知播报等场景。 在当下大模型火爆的今日,语音交互页离不开语音合…

语音合成能够将文字转化为自然流畅的人声,提供100+发音人供您选择,支持多语种、多方言和中英混合,可灵活配置音频参数。广泛应用于新闻阅读、出行导航、智能硬件和通知播报等场景。

在当下大模型火爆的今日,语音交互页离不开语音合成的加入。

源码如下:

<template><view style="padding: 40rpx;"><input v-model="tts_text" style="border: 1px solid gainsboro;" /><button @click="startTts" type="primary" style="margin-top: 20px;">语音合成</button></view>
</template><script>// 引入工具包import * as base64 from "base-64"import CryptoJS from '../../static/js_util/crypto-js.js'import * as utf8 from "utf8"import {Buffer} from 'buffer'export default {data() {return {// 讯飞开放平台获取wssTask: "", // ws连接任务url: "wss://tts-api.xfyun.cn/v2/tts",host: "tts-api.xfyun.cn",sub: "/v2/tts",appid: "",api_secret: "",api_key: "",tts_text: "", //合成文本vcn: "xiaoyan", // 发音人buff: [],innerAudioContext: uni.createInnerAudioContext(),}},methods: {async startTts() {this.buff = []let myUrl = await this.getWebSocketUrl();let realThis = this;this.socketTask = uni.connectSocket({url: myUrl,method: 'GET',success: res => {console.log(res, "ws成功连接...", myUrl)}})realThis.socketTask.onError((res) => {console.log("连接发生错误", res)})// 发送合成参数realThis.socketTask.onOpen((res) => {console.info("wss的onOpen成功执行...", res)// 第一帧..........................................console.log('open成功...')let params = {"common": {"app_id": realThis.appid},"business": {"aue": "lame","sfl": 1,"tte": "UTF8","ent": "intp65","vcn": realThis.vcn,"pitch": 50,"speed": 50},"data": {"status": 2,"text": Buffer.from(realThis.tts_text).toString('base64')}};// 发送数据});// 接受到消息时realThis.socketTask.onMessage((res) => {console.log('收到API返回的内容:', res.data);let res_data = JSON.parse(res.data)// console.log("我打印的"+JSON.stringify(res_data.data))// 解码音频数据let audioData = res_data.data.audio;console.log("我打印的" + JSON.stringify(audioData))realThis.buff.push(audioData)if (res_data.data.status == 2) { // 仅合成完毕一次请求播放realThis.playAudio(0); //开始播放音频//状态为2才表示合成结束,需要合并           realThis.socketTask.close({success(res) {console.log('ws关闭成功---正常关闭', res)},fail(err) {console.log('关闭失败', err)}})}})},// 播放音频playAudio(cur) {// 可以模拟实时播报},// 鉴权getWebSocketUrl() {return new Promise((resolve, reject) => {// 请求地址根据语种不同变化var url = this.url;var host = this.host;var apiKeyName = "api_key";var date = new Date().toGMTString();var algorithm = "hmac-sha256";var headers = "host date request-line";var signatureOrigin = `host: ${host}\ndate: ${date}\nGET ${this.sub} HTTP/1.1`;var signatureSha = CryptoJS.HmacSHA256(signatureOrigin, this.api_secret);var signature = CryptoJS.enc.Base64.stringify(signatureSha);var authorizationOrigin =`${apiKeyName}="${this.api_key}", algorithm="${algorithm}", headers="${headers}", signature="${signature}"`;var authorization = base64.encode(authorizationOrigin);url = `${url}?authorization=${authorization}&date=${encodeURI(date)}&host=${host}`;// console.log(url)resolve(url); // 主要是返回地址});}}}
</script><style></style>

http://www.yidumall.com/news/11907.html

相关文章:

  • 幼儿园教育类网站模板下载百度资讯
  • 制造业小程序网站开发搜索数据
  • Wordpress二次开发多少钱网站搜索优化技巧
  • 烟台网站制作培训会计培训班要多少钱
  • 那个网站做粮油批发APP短网址生成网站
  • 怎么给幼儿园做网站360排名检测
  • weebly做网站小红书关键词搜索量查询
  • 西安市建设局网站手机百度提交入口
  • 企业网站管理系统设置开鲁网站seo站长工具
  • 城乡建设委员会官方网站seo服务合同
  • 政府网站建设服务方案营销手段和技巧
  • k8s wordpress提高seo关键词排名
  • 网站开发前端框架和后端框架百度小程序seo
  • 特价网站源码竞价托管服务公司
  • 网站怎么做啊广州网站建设费用
  • wordpress头像seo优化博客
  • 泰安集团网站建设报价数据分析报告
  • 如何建设一个简易网站网站建设方案书范文
  • 单一网页开发做网站seo优化
  • 长春有微信网站一起整的吗会计培训班一般收费多少
  • 单页网站seo北京搜索引擎优化
  • 深圳在线问诊平台网站优化策略分析论文
  • 仙居网站开发阿里巴巴国际站关键词推广
  • 如何做网站seo韩小培百度搜索网页
  • 外贸网站运营怎么做网站模板之家
  • 新手学做免费网站公司在百度怎么推广
  • 网站文章标题seo优化个人博客
  • 陕西网站开发公司地址扬州百度推广公司
  • 做家电维修网站设计公司取名字大全集
  • 公司网站如何做的美丽电子商务seo是什么意思