前端 IE頁面實現語音播報功能

2021-08-02 22:42:30 字數 1125 閱讀 4320

2.設定:安裝好後,開啟ie瀏覽器的internet選項的安全中,點開自定義級別,開啟各個站點,將「activex控制項和外掛程式」下的所有欄目設為啟用。

3.簡單應用的話,直接在前端頁面寫個按鈕,js的按鈕事件中建立物件:

// 建立sapi spvoice物件

var voiceobj = new activexobject("sapi.spvoice");

屬性:

//設定說話語速  語音朗讀速度,取值範圍為-10到+10。數值越大,速度越快

voiceobj.rate=?;  

//設定說話音量  取值範圍為0到100。數值越大,音量越大。

voiceobj.volume=?;

//表示發音型別,相當於進行朗讀的人,我們可以通過安裝相應的語音引擎來增加相應的語音。

voiceobj.voice=?;

方法:

//朗讀,將文字資訊轉換為語音並按照指定的引數進行朗讀,該方法有text和flags兩個引數,分別指定要朗讀的文字和朗讀方式(同步或非同步等)。

voiceobj.speak("開始",1);

// 獲取系統中的語音,用於指定spvoice的voice屬性。

voiceobj.getvoices();

//暫停朗讀,可暫停使用該物件的所有朗讀程序。該方法沒有引數。

voiceobj.pause();

//恢復朗讀,可恢復該物件所對應的被暫停的朗讀程序。該方法沒有引數。

voiceobj.resume();

//停止朗讀,第乙個引數設為空,第二個引數設為2

voiceobj.speak("", 2);

//可以換女聲哦

voiceobj.voice=voiceobj.getvoices('','').item(2);

//設定音訊輸出,從下拉列表框中選擇

voiceobj.audiooutput = voiceobj.getaudiooutputs().item(i);

4.具體實現**如下:

Python實現智慧型語音播報功能

import requests 向 發起網路請求獲取網頁資料 import pyttsx3 from lxml import etree headers 1.獲取實時的天氣資訊 從天氣 中獲取 url response requests.get url,headers headers 3.篩選出我需...

Android記一次語音播報功能開發

3.0 然後安裝轉到手機的設定 輔助功能 tts 設定成科大訊飛的語音引擎.新增如下 private texttospeech tts oncreate tts newtexttospeech this,this 第乙個 this 為上下文 第二個 this 為oninitlistener oncl...

記錄一下自己用過的語音播報功能

用的是微軟自己的類庫 using system.speech.synthesis 首先新增引用 然後建立speechsynthesizer 物件 初始化引數 private void form1 load object sender,eventargs e 調節音量 private void tra...