最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解在網頁上通過JS實現(xiàn)文本的語音朗讀

 更新時間:2019年03月28日 11:39:33   作者:geekzsp  
這篇文章主要介紹了在網頁上通過JS實現(xiàn)文本的語音朗讀,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

摘要: 語音合成:也被稱為文本轉換技術(TTS),它是將計算機自己產生的、或外部輸入的文字信息轉變?yōu)榭梢月牭枚摹⒘骼目谡Z輸出的技術。

1、接口定義

http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text=你要轉換的文字

參數(shù)說明:

  1. lan=zh:語言是中文,如果改為lan=en,則語言是英文。
  2. ie=UTF-8:文字格式。
  3. spd=2:語速,可以是1-9的數(shù)字,數(shù)字越大,語速越快。
  4. text=**:這個就是你要轉換的文字。

 2、示例代碼

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>百度語音測試</title>
		<script type="text/javascript"> 
		function doTTS(){
			var ttsDiv = document.getElementById('bdtts_div_id');
			var ttsAudio = document.getElementById('tts_autio_id');
			var ttsText = document.getElementById('ttsText').value;
			
			// 這樣為什么替換不了播放內容
			/*var ssrcc = 'http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=10&text='+ttsText;
			document.getElementById('tts_source_id').src=ssrcc;*/
			
			// 這樣就可實現(xiàn)播放內容的替換了
			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=9&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>
	</head>
	<body>
		<div>
			<input type="text" id="ttsText">
			<input type="button" id="tts_btn" onclick="doTTS()" 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>
	</body>
</html>

3、參考資料

網址:http://yuyin.baidu.com/docs/tts/44

以上所述是小編給大家介紹的在網頁上通過JS實現(xiàn)文本的語音朗讀詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • 深入理解javascript作用域和閉包

    深入理解javascript作用域和閉包

    作用域和作用域鏈是javascript中非常重要的特性,對于他們的理解直接關系到對于整個javascript體系的理解,而閉包又是對作用域的延伸,也是在實際開發(fā)中經常使用的一個特性,實際上,不僅僅是javascript,在很多語言中都提供了閉包的特性。
    2014-09-09
  • 鍵盤控制事件應用教程大全

    鍵盤控制事件應用教程大全

    鍵盤控制事件應用教程大全...
    2006-11-11
  • JavaScript中幾個重要的屬性(this、constructor、prototype)介紹

    JavaScript中幾個重要的屬性(this、constructor、prototype)介紹

    this表示當前對象,如果在全局作用范圍內使用this,則指代當前頁面對象window,prototype本質上還是一個JavaScript對象,constructor始終指向創(chuàng)建當前對象的構造函數(shù)
    2013-05-05
  • javascript基礎知識大集錦(一) 推薦收藏

    javascript基礎知識大集錦(一) 推薦收藏

    主要知識點:js數(shù)組,數(shù)字函數(shù),字符串函數(shù),表單驗證,hashMap,堆棧,日期函數(shù),call函數(shù) 等。
    2011-01-01
  • Javascript基礎知識(一)核心基礎語法與事件模型

    Javascript基礎知識(一)核心基礎語法與事件模型

    這篇文章主要介紹了Javascript用途及語法,傳統(tǒng)事件及現(xiàn)代事件,是最近這段時間個人學習javascript的一些心得,分享給大家,有需要的朋友可以參考下
    2014-09-09
  • 深入理解JavaScript系列(18):面向對象編程之ECMAScript實現(xiàn)

    深入理解JavaScript系列(18):面向對象編程之ECMAScript實現(xiàn)

    這篇文章主要介紹了深入理解JavaScript系列(18):面向對象編程之ECMAScript實現(xiàn),本文講解了數(shù)據(jù)類型、原始值類型、Object類型、動態(tài)性、內置對象、原生對象及宿主對象等內容,需要的朋友可以參考下
    2015-03-03
  • JavaScript基礎心法 深淺拷貝(淺拷貝和深拷貝)

    JavaScript基礎心法 深淺拷貝(淺拷貝和深拷貝)

    淺拷貝和深拷貝都是對于JS中的引用類型而言的,淺拷貝就只是復制對象的引用,如果拷貝后的對象發(fā)生變化,原對象也會發(fā)生變化。只有深拷貝才是真正地對對象的拷貝
    2018-03-03
  • JS 5種遍歷對象的方式

    JS 5種遍歷對象的方式

    這篇文章主要介紹了JS中5種遍歷對象的方式,文中講解非常的細致,幫助你更好的了解JS,感興趣的朋友可以參考下
    2020-06-06
  • javascript 基礎篇4 window對象,DOM

    javascript 基礎篇4 window對象,DOM

    window這個對象我們之前也稍微接觸過了,其實就是對窗體進行操作,利用這個對象我們可以實現(xiàn)很多的操作,比如窗口移動啊,設置窗口大小啊等等
    2012-03-03
  • VB倒計時器和JS當前時間

    VB倒計時器和JS當前時間

    VB倒計時器和JS當前時間...
    2006-11-11

最新評論

兴文县| 彭阳县| 邯郸县| 天长市| 繁峙县| 永登县| 明水县| 施甸县| 郯城县| 永仁县| 张北县| 历史| 威海市| 渭源县| 浑源县| 浙江省| 同江市| 高青县| 贵溪市| 辽中县| 三门县| 深泽县| 财经| 兴和县| 故城县| 青龙| 富民县| 日土县| 綦江县| 长乐市| 天祝| 自治县| 常山县| 伊川县| 和顺县| 措美县| 屏东县| 衢州市| 赤壁市| 阿瓦提县| 紫金县|