itri tts@ web logo

 

Web Service Tools

應用特色

使用SOAP通訊協定傳輸 間接 TTS download程式碼 需要
操控自由度 Domain name 不需要
合成音檔下載處理 Tools協助處理 License Code 不需要

簡介

本服務提供程式開發者對於一般網頁訊息發佈時,可以網頁上聆聽合成效果並且將音檔下載至指定資料夾。

Web Servive Tools 架構示意圖

成功範例

新聞類網頁應用(請點選網頁中最左下方的喇叭圖示撥放喇叭,可立即聆聽網頁內容的撥放。)

應用教學

Step1. 取得帳號/密碼

請先註冊成為會員取得帳號/密碼

 

Step2. 前置程式碼調整作業

 

解壓縮至網頁目錄

TTSTool.zip解壓縮至網頁目錄中(預設為該網頁目錄之根目錄),解壓縮後,有四個資料夾,Audiofiles、config、func、images

 

修改config檔

config資料夾中,修改config.php(php)或config.inc(asp)檔案,編輯檔案中的帳號、密碼(於TTS WebService主頁所申請之帳號、密碼)及音檔存放位置。

PHP範例(config.php)

<?php
// 帳號

$cname = "你的帳號";
// 密碼
$passwd = "你的密碼";
// 音檔存放位置
$AudiofilesAddress = "../Audiofiles/";
?>

ASP範例(config.inc)

<%
`帳號

cname = "你的帳號"
`密碼
passwd ="你的密碼"
`音檔存放位置
AudiofilesAddress = "../Audiofiles/"
%>
 
在head tag中加入JavaScript路徑,在欲轉換的文字區塊上加上ID(string)
<!DOCTYPE html>
<html>
<head>
<script language="javascript" src="./TTSTool/TTSscript.js"></script>
</head>
<body>
<div id="string">測試句子</div>
</body>
</html>
 
在希望呈現TTS的喇叭圖示區塊給它一個ID(media)並在Source Code底部加上JavaScript語法
<div id="media" ></div>
<script language="javascript" >
TTS.ConverterIndex="./TTSTool/";
TTS.PlayerSet.width=100;
TTS.PlayerSet.height=30;
TTS.PlayerSet.hidden=true;
TTS.serverType="php";
TTS.Audiofilename=new Date().getTime();
TTS.ConvertInit("string" , "media" , "Bruce" , "100" , "0" , "0" , "0","5");
</script>
 
Step3. 同時設定參數(已給預設值)
TTS.ConverterIndex

設定根目錄,預設為./TTSTool/(所設定的目錄位置為相對於本檔案(html、asp或php)的位置)

設定範例:tts.ConverterIndex = "./TTSTool/"

 

TTS.PlayerSet.width

設定播放器寬度。

設定範例:tts.PlayerSet.width = 100

 

TTS.PlayerSet.height

設定播放器高度。

設定範例:tts.PlayerSet.height = 30

 

TTS.PlayerSet.hidden

設定播放器隱藏(true)/顯示(false)。

設定範例:tts.PlayerSet.hidden = false

 

TTS.serverType

設定伺服器應用程式語言類型php(預設)、asp

設定範例:tts.PlayerSet.hidden = "asp"

 

TTS.Audiofilename

設定下載音檔檔名,預設為時間戳記。

設定範例:tts.Audiofilename = "filename"

 

Step4. 使用合成函式(TTS.ConvertInit)

將合成函式輸入參數

函式範例:TTS.ConvertInit("string" , "media" , "Bruce" , "100" , "0" , "0" , "0" , "5")

並將函式中各參數說明如下:

 

StringOrObj(string)

希望轉換的標籤id,會過濾此標籤中所有的標籤,並且轉換文字為語音,若有不希望轉換的文字,則在該文字前後加上任意標籤並且加上notts屬性,值為 true (notts="true")。


mediaID(string)

設定最後的播放器及點擊圖示位置。為任意標籤。且一定要在此函數之上。


Speaker(string)

設定語者。可選擇語者(參考 Web Service API 表三)。可設置空值(即使用預設值),預設值為Bruce。


Volume(string)

音量大小,可調整範圍為0~100。可設置空值(即使用預設值),預設值為100。


Speed(string)

語音速度,可調整範圍為-10~10。可設置空值(即使用預設值)預設值為0。

 

PitchLevel(string)

韻律調整:值越大則音高越高;反之則音高越低,可調整範圍-10~10,可設置空值(即使用預設值),預設值為0。

 

PitchSign(string)

韻律調整:0=正常、1=像機器人、2=像外國人說中文,可設置空值(即使用預設值),預設值為0。

 

PitchScale(string)

韻律調整:值越大則抑揚頓挫越明顯;反之則越趨平版,可調整範圍0~20,可設置空值(即使用預設值),預設值為0。

 

Step5. 在網頁上直接呈現撥放控制列,點喇叭圖示後可以馬上做語音合成進行播放

回傳參數: 無(直接在目標ID中產生撥放控制列)

請點選網頁中最左下方的喇叭圖示撥放喇叭,可立即聆聽網頁內容的撥放。