`

打BOSS倒计时小程序之在页面上将文字合成语音并播放出来

    博客分类:
  • JS
 
阅读更多

页面的基本结构和效果可以参考前面的,链接:http://1017401036.iteye.com/blog/2395817

 

基本业务:倒计时功能启动后,若剩下的时间小于或等于系统设定的提醒时长,系统会自动将该项倒计时时间加粗、标红显示,且往前排,同时进行语音提示。这里主要贴语音提示的功能。

 

参考链接:https://my.oschina.net/chwencong/blog/778483

 

代码如下:

//播报语音用的参数
var lan="zh";//lan=zh:语言是中文,如果改为lan=en,则语言是英文。
var ie = "UTF-8";//ie=UTF-8:文字格式。
var spd = 5;//spd=2:语速,可以是1-9的数字,数字越大,语速越快。
//text=**:这个就是你要转换的文字。
var url="http://tts.baidu.com/text2audio?lan="+lan+"&ie="+ie+"&spd="+spd+"&text=";

/**
 * 该方法用来播放语音(因为source的src替换之后不生效,所以只能先删除再添加)
 * @param curID:当前调用哪个播放器播放,若是没有则生成一个
 * @param text:播报内容
 * **/
function playRemindInfo(curID,text){
	//若是没有播报内容,那么不播报
	if(text==null || text==undefined || text.toString().length<=0){return false;}
	
	//2、判断播放插件是否存在,若存在删除
	var src = url+encodeURI(text);
	 var autio = document.getElementById("autio_id_"+curID);
	 if(autio){//说明存在,那么需要先删除
	 	$("#autio_id_"+curID).remove();
	 }
	 //3、添加新的播放器标签
	 var html = "<audio id=\"autio_id_"+curID+"\">"
				+"<source id=\"source_id_"+curID+"\" src=\""+src+"\" type=\"audio/mpeg\">"
				+"<embed id=\"embed_id_"+curID+"\" height=\"0\" width=\"0\" src=\"\">"
				+"</audio>";
	$("#play_div").append(html);
		
	//4、进行播放
	autio = document.getElementById("autio_id_"+curID);
	autio.play();//进行播放
}

 说明:curID是每行的唯一ID,用来区分每行数据,也用来生成多个播放器,因为考虑到可能同时播放多个语音。

 

最后祝大家好运!

分享到:
评论

相关推荐

    电脑桌面倒计时小程序.rar

    《电脑桌面倒计时小程序:助力考研之路》 在备考考研的过程中,时间管理至关重要。一款优秀的倒计时软件能够帮助考生高效规划复习进度,保持良好的学习节奏。"电脑桌面倒计时小程序"就是这样一款专为考研学子量身...

    倒计时程序、比赛演示、时间点语音提示

    在IT领域,倒计时程序是一种非常实用的工具,它被广泛应用于各种场合,比如比赛演示、活动启动、在线测试等。本程序的核心功能是设置一个特定的时间点,然后从这个时间点开始倒数,每当到达预设的时间点时,会提供...

    微信小程序 辩论倒计时 (源码)

    微信小程序 辩论倒计时 (源码)微信小程序 辩论倒计时 (源码)微信小程序 辩论倒计时 (源码)微信小程序 辩论倒计时 (源码)微信小程序 辩论倒计时 (源码)微信小程序 辩论倒计时 (源码)微信小程序 辩论倒计时 (源码)微信...

    VB.NET 15分钟倒计时小程序

    【VB.NET 15分钟倒计时小程序】是一款利用Visual Basic .NET(简称VB.NET)开发的简单应用程序,它的核心功能是在屏幕上显示一个15分钟的倒计时计时器。这款小程序对于需要定时提醒或者计时的任务非常有用,比如工作...

    计时与倒计时小程序.exe

    时间的观念在现在的时代越来越重要,考试要定时完成,炒菜做饭要计时完成,甚至连煮包泡面都要计时才能更加美味。制作计时器对我们越来越重要。 本程序下载可直接使用通过命令行输入提示完成计时与倒计时功能 源代码...

    微信小程序-倒计时组件

    总之,微信小程序的倒计时组件是一个强大的工具,它简化了在小程序中实现时间倒计时的过程,让开发者能够更专注于应用的其他功能和用户体验。通过熟练掌握这个组件,初学者可以在短时间内提升开发效率,创造出更具...

    微信小程序 电商-拼团 倒计时 (源码)

    微信小程序 电商-拼团 倒计时 (源码)微信小程序 电商-拼团 倒计时 (源码)微信小程序 电商-拼团 倒计时 (源码)微信小程序 电商-拼团 倒计时 (源码)微信小程序 电商-拼团 倒计时 (源码)微信小程序 电商-拼团 倒计时 ...

    倒计时小程序VB源码.rar

    本压缩包“倒计时小程序VB源码.rar”提供了一个在VB6.0环境下编译运行的倒计时程序实例,旨在帮助用户理解和学习如何利用VB进行基本的计时器应用开发。 1. **倒计时功能实现** - 在VB中,倒计时功能通常通过Tmr...

    小程序获取验证码倒计时

    通过查看源代码,开发者可以学习到如何在小程序中实现一个完整的验证码发送与倒计时功能。 总之,小程序获取验证码倒计时是提高用户安全性并优化注册、登录体验的关键步骤。理解其背后的工作原理和实现方式,对于...

    BOSS刷新提醒-倒计时.zip

    在IT行业中,游戏开发是一个非常重要的领域,而“BOSS刷新提醒-倒计时”这样的功能则直指游戏系统的优化和用户体验提升。这个压缩包文件包含了一个名为“BOSS刷新提醒-倒计时.xls”的Excel表格,这通常用于管理游戏...

    用MFC制作一个倒计时小程序

    **MFC倒计时小程序详解** MFC(Microsoft Foundation Classes)是微软提供的一个C++类库,用于构建Windows应用程序。这个“用MFC制作的倒计时小程序”是一个基于MFC框架开发的实用工具,其核心功能是实现时间的倒...

    微信小程序-精美倒计时动画

    在微信小程序中实现一个精美倒计时动画,需要掌握以下几个核心知识点: 1. **微信小程序基础知识**:首先,你需要了解微信小程序的基本结构和开发环境。微信小程序由JSON配置文件、WXML(结构层语言)、WXSS(样式...

    VC制作的倒计时小程序

    【VC制作的倒计时小程序】是一个利用Visual C++(简称VC)开发的简单应用程序,它的主要功能是帮助用户计算并显示从当前时间到用户自定义日期之间的剩余时间,即倒计时。这个小程序适用于各种场景,比如考试、生日、...

    微信电商-拼团 倒计时小程序.rar

    微信电商-拼团 倒计时小程序,这种效果在淘宝、天猫、京东的手机客户端中经常见到,当拼团或抢购开始时,会显示出倒计时,告诉用户商品还需要多长时间拼团,一般用于购物网站,当然,如果有基础的用户完全可以修改这...

    微信小程序 倒计时 下载

    6. **状态管理**:如果倒计时需要在多个页面间保持,可以使用微信小程序的全局状态管理工具,如`PageStorage`或自定义的小程序全局变量,确保倒计时的连续性。 7. **交互设计**:为了让用户有更好的体验,我们还...

    倒计时小程序,VB源代码编写

    【倒计时小程序VB源代码编写】是一种编程实践,它使用Visual Basic(VB)语言来实现一个能够计算剩余时间的程序。VB是Microsoft开发的一种面向对象的编程环境,以其直观的用户界面和易于学习的语法而闻名,尤其适合...

    倒计时小程序--音乐提醒

    【倒计时小程序--音乐提醒】是一款实用的定时提醒工具,特别之处在于它不仅具备基本的倒计时功能,还能在计时结束时播放用户自定义的音乐,以达到更直观、更个性化的提醒效果。这款应用是基于.NET框架开发的,因此...

    考研倒计时的小程序。

    总的来说,考研倒计时小程序是考研人不可或缺的备考工具之一,它通过提供一个可视化的倒计时,帮助考生合理安排复习计划,增强备考信心,提高学习效率。同时,选择合适的小程序并正确使用,也能在一定程度上缓解备考...

    微信小程序-倒计时

    8. **持久化存储**:如果需要在小程序重新打开时保持倒计时的状态,可以利用微信小程序提供的`wx.getStorageSync`和`wx.setStorageSync`接口,将倒计时数据存储在本地缓存中。 综上所述,实现微信小程序的倒计时...

Global site tag (gtag.js) - Google Analytics