1
我正在使用Tropo MVC類,並且在說話中改變語音方面存在問題。設置說話對象的聲音屬性似乎沒有改變語音,例如:無法更改Tropo MVC中的說話聲音
Say say1 = new Say("This is first voice");
say1.Voice = "susan";
Say say2 = new Say("This is the male voice");
say2.Voice = "dave";
List<Say> sayList = new List<Say>();
sayList.Add(say1);
sayList.Add(say2);
Script.Ask(null, null, new Choices("[1 DIGIT]", "dtmf", "#"), null, strArgs, true, sayList, Convert.ToSingle(action.Timeout));
聲音不變。實際上,改變聲音的唯一方法是設置Script.Voice =「voice」,這對我來說不起作用,因爲我必須在第一個Ask中處理語言選擇,其中需要英語聲音,然後是法語聲音。
Tropo的支持澄清說,多個說法是讓系統根據具體事件說出不同的東西。要以不同的語音實現英語,然後是另一種語言,您應該使用Ask立即超時,然後使用不同語音中的下一個Ask。我測試了這種方法,並按預期工作。 – RogueThinking