实现input数字语音播报,可扩展成任何语音audio实现,IE8兼容转flash实现



 
   New Document 
   

  
  
  
  
  
  
 

	
	
	

 
  
  
	
  
 


实现思路:

1、语音对象,用于语音播放,可实现按url插入顺序播放,实现未播放url删除不读。

        2、input数字控制对象,用于控制输入内容。

支持:

1、中英文数字语音播放,默认使用百度翻译语音程序。

        2、支持自定义数字语音路径。

        3、方便控制混合app开发时,语音路径置换为app本地路径,减少网络请求,提高读取速度。

        4、原生和jquery两种方式实现。

实现缘由:

      小伙伴业务需求,就顺带帮助实现~

未尽事项:

 IE9- 的支持,使用audio.js 不过这里不深究,毕竟应用场景在APP端,跟微软IE关系没多大。这里demo已引用支持,可自行实现。

若应用于PC端,多选移除时,内部oldValue计算方式不合理,这暂不在考虑范围内,可自行优化,难度不大~


思路扩展:

利用百度语音(以“http://fanyi.baidu.com/gettts?lan=zh&text=%E4%BA%94&spd=5&source=web”为例,text对应的值,即为语音内容),实现语音播放时很轻松的。





你可能感兴趣的:(javascript)