vue调用语音播放的方法


Posted in Javascript onSeptember 27, 2019

本文实例为大家分享了vue调用语音播放的具体代码,供大家参考,具体内容如下

vue调用语音播放的方法

功能展示 输入文字 点击播放 调用语音

直接上代码

<template>
 <div>
 <!-- 语音播放功能 -->
 <div>
 <input type="text" id="ttsText">
 <input type="button" id="tts_btn" @click="myplay()" value="播放">
 </div>
 <div id="bdtts_div_id">
 <audio id="tts_autio_id" autoplay="autoplay">
 <source id="tts_source_id" src="http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=9&text= " type="audio/mpeg">
 <embed id="tts_embed_id" height="0" width="0" src="">
 </audio>
 </div>
 </div>
</template>
 
<script>
export default {
 name: 'Test',
 data () {
 return {
 
 }
 },
 methods: {
 myplay(){
 var ttsDiv = document.getElementById('bdtts_div_id');
 var ttsAudio = document.getElementById('tts_autio_id');
 var ttsText = document.getElementById('ttsText').value;
 ttsDiv.removeChild(ttsAudio);
 var au1 = '<audio id="tts_autio_id" autoplay="autoplay">';
 var sss = '<source id="tts_source_id" src="http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text='+ttsText+'" type="audio/mpeg">';
 var eee = '<embed id="tts_embed_id" height="0" width="0" src="">';
 var au2 = '</audio>';
 ttsDiv.innerHTML = au1 + sss + eee + au2;
 ttsAudio = document.getElementById('tts_autio_id');
 ttsAudio.play();
 }
 }
}
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript的parseFloat()方法精度问题探讨
Nov 26 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
Dec 05 Javascript
原生javascript实现DIV拖拽并计算重复面积
Jan 02 Javascript
jquery实现用户信息修改验证输入方法汇总
Jul 18 Javascript
用JS实现图片轮播效果代码(一)
Jun 26 Javascript
浅谈js的url解析函数封装
Jun 28 Javascript
AngularJS基础 ng-show 指令简单示例
Aug 03 Javascript
JavaScript 继承详解(六)
Oct 11 Javascript
微信小程序动画(Animation)的实现及执行步骤
Oct 28 Javascript
JS删除String里某个字符的方法
Jan 06 Javascript
JS为什么说async/await是generator的语法糖详解
Jul 11 Javascript
微信小程序返回箭头跳转到指定页面实例解析
Oct 08 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
Sep 27 #Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
Sep 27 #Javascript
vue实现在线翻译功能
Sep 27 #Javascript
webpack 处理CSS资源的实现
Sep 27 #Javascript
微信小程序 wxParse插件显示视频问题
Sep 27 #Javascript
layui上传图片到服务器的非项目目录下的方法
Sep 26 #Javascript
layui(1.0.9)文件上传upload,前后端的实例代码
Sep 26 #Javascript
You might like
经典的PHPer为什么被认为是草根?
2007/04/02 PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
2014/05/10 PHP
Laravel 关联模型-关联新增和关联更新的方法
2019/10/10 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
js 时间函数应用加、减、比较、格式转换的示例代码
2013/08/23 Javascript
js单例模式的两种方案
2013/10/22 Javascript
JS判断对象是否存在的10种方法总结
2013/12/23 Javascript
js正则表达式匹配数字字母下划线等
2015/04/14 Javascript
AngularJS基础知识笔记之表格
2015/05/10 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
深究AngularJS之ui-router详解
2017/06/13 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
浅谈Webpack打包优化技巧
2018/06/12 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
解决vue单页面多个组件嵌套监听浏览器窗口变化问题
2020/07/30 Javascript
python创建只读属性对象的方法(ReadOnlyObject)
2013/02/10 Python
Pycharm取消py脚本中SQL识别的方法
2018/11/29 Python
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
html5写一个BUI折叠菜单插件的实现方法
2019/09/11 HTML / CSS
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
加拿大便宜的隐形眼镜商店:Clearly
2016/09/15 全球购物
运动会通讯稿200字
2014/02/16 职场文书
中学生学雷锋活动心得体会
2014/03/10 职场文书
小学班干部竞选演讲稿
2014/04/24 职场文书
诚实守信演讲稿
2014/09/01 职场文书
幼儿园辞职信
2015/05/13 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书
八年级作文之友情
2019/11/25 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
2021年最新用于图像处理的Python库总结
2021/06/15 Python
Spring boot应用启动后首次访问很慢的解决方案
2021/06/23 Java/Android
JS数组去重详情
2021/11/07 Javascript
如何打开Win11系统注册表编辑器?Win11注册表编辑器打开修复方法
2022/04/05 数码科技