欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

摘要: 語音合成:也被稱為文本轉(zhuǎn)換技術(TTS),它是將計算機自己產(chǎn)生的、或外部輸入的文字信息轉(zhuǎn)變?yōu)榭梢月牭枚?、流利的口語輸出的技術。

1、接口定義

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

參數(shù)說明:

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

 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;
			
			// 這樣為什么替換不了播放內(nèi)容
			/*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)播放內(nèi)容的替換了
			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=播報內(nèi)容" type="audio/mpeg">
				<embed id="tts_embed_id" height="0" width="0" src="">
			</audio>
		</div>
	</body>
</html>

3、參考資料

網(wǎng)址:http://yuyin.baidu.com/docs/tts/44

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

相關文章

  • javascript學習筆記(三)BOM和DOM詳解

    javascript學習筆記(三)BOM和DOM詳解

    本文應用了很多實例,來解讀JavaScript中BOM和DOM,DOM是一個使程序和腳本有能力動態(tài)地訪問和更新文檔的內(nèi)容、結(jié)構(gòu)以及樣式的平臺和語言中立的接口。,而BOM定義了JavaScript可以進行操作的瀏覽器的各個功能部件的接口。
    2014-09-09
  • 10分鐘徹底搞懂Http的強制緩存和協(xié)商緩存(小結(jié))

    10分鐘徹底搞懂Http的強制緩存和協(xié)商緩存(小結(jié))

    這篇文章主要介紹了10分鐘徹底搞懂Http的強制緩存和協(xié)商緩存(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • JavaScript函數(shù)表達式詳解及實例

    JavaScript函數(shù)表達式詳解及實例

    這篇文章主要介紹了JavaScript函數(shù)表達式詳解及實例的相關資料,需要的朋友可以參考下
    2017-05-05
  • Javascript selection的兼容性寫法介紹

    Javascript selection的兼容性寫法介紹

    本文為大家講解下Javascript selection的兼容性寫法,感興趣的朋友可以參考下
    2013-12-12
  • JavaScript 學習筆記(十六) js事件

    JavaScript 學習筆記(十六) js事件

    事件對象里包含三個方面的信息····回看上一篇內(nèi)容!事件對象里的屬性和方法,主要是鼠標和鍵盤的信息。
    2010-02-02
  • js轉(zhuǎn)義字符介紹

    js轉(zhuǎn)義字符介紹

    有時候js得到json串中含有"<"和">" ,那么兩個尖括號中間的文字是無法在html頁面顯示出來的,必須用轉(zhuǎn)義字符
    2013-11-11
  • 用JavaScript實現(xiàn)頁面重定向功能的教程

    用JavaScript實現(xiàn)頁面重定向功能的教程

    這篇文章主要介紹了用JavaScript實現(xiàn)頁面重定向功能的教程,是JS入門學習中的基礎知識,需要的朋友可以參考下
    2015-06-06
  • Three.js源碼閱讀筆記(基礎的核心Core對象)

    Three.js源碼閱讀筆記(基礎的核心Core對象)

    Three.js是一個比較偉大的webgl開源庫,它簡化了瀏覽器3D編程,使得使用JavaScript在瀏覽器中創(chuàng)建復雜的場景變得容易很多接下來先從最基礎的核心(Core)對象開始,感興趣的朋友可以參考下
    2012-12-12
  • JavaScript中的操作符類型轉(zhuǎn)換示例總結(jié)

    JavaScript中的操作符類型轉(zhuǎn)換示例總結(jié)

    最近發(fā)現(xiàn)在前端的面試題目中經(jīng)常出現(xiàn)操作符類型轉(zhuǎn)換的題目,于是這里來進行一個JavaScript中的操作符類型轉(zhuǎn)換示例總結(jié),需要的朋友可以參考下
    2016-05-05
  • JS合并數(shù)組的幾種方法及優(yōu)劣比較

    JS合并數(shù)組的幾種方法及優(yōu)劣比較

    這篇文章主要介紹了JS合并數(shù)組的幾種方法及優(yōu)劣比較,本文講解了concat、循環(huán)插入、reduce等方法合并數(shù)組,并對它們的優(yōu)劣做了比較,需要的朋友可以參考下
    2014-09-09

最新評論