2012-08-27 57 views
1

我試圖讓這條作業線:Tropo設置語音不工作?

tropo.say("Some text","kate"); 

Documentation

但此行打破了node.js應用程序我寫。如果我不指定語音,那麼它工作正常。例如:

tropo.say("Some text"); 

任何能幫助我的tropo大師嗎?

回答

2

您鏈接到腳本文檔,但您的應用程序是WebAPI。下面是這些文檔的腳本:

var http = require('http'); 
var tropo_webapi = require('tropo-webapi'); 

var server = http.createServer(function (request, response) { 

    var tropo = new TropoWebAPI(); 

    // (value, as, name, required, voice) 
    tropo.say("Hello, how are you?.", null, null, null, "kate"); 

    response.end(TropoJSON(tropo)); 

}).listen(8000); 

https://www.tropo.com/docs/webapi/international_speaking_other_languages.htm

我相信這是在IRC已經解決了,但張貼上述任何其他用戶檢查出來。

賈斯汀·杜普里
客戶體驗
Voxeo公司實驗室主任

+0

對。謝謝,我完全看錯了文檔。 – zumzum

1

您傳遞錯誤的參數。您已經發布了一個鏈接到documentation,其中明確表示,它應該是:

say("Some text",{voice:"kate"}); 
+0

我試過多次,沒有運氣。我有幾個tropo.say(「一些文本」);在那之前,他們都工作。當它達到它剎車。如果我拿出{voice:「kate」},它會重新開始工作。所以我安置tropo,然後像這樣說:var tropo = new TropoWebAPI(); tropo.say(「Some text」,{voice:「kate」});它會剎車。 – zumzum

+0

@zumzum:在控制檯(或其他)中是否有任何錯誤日誌?你有沒有嘗試過其他的聲音?可能由於某種原因,「凱特」不被識別/丟失。 –

+0

我在日誌中看不到任何錯誤。我會繼續尋找,但沒有什麼突出的......我會嘗試其他聲音 – zumzum

0

聲音凱特僅適用於英國英語。如果有的話,你在你的應用程序中指定什麼語言。默認是美國英語,你可以使用的女聲是Allison(默認),Susan,Vanessa,Veronica。日誌應該給你一個關於發生了什麼的線索。如果你仍然堅持在Tropo Forum問你的問題。 Voxeo的極限支持非常適合提供及時和有用的幫助。