[Robotics Studio] 透過 Web Interface 操控 DSS -- Day18

  • 5292
  • 0
  • 2009-02-17

[Robotics Studio] 透過 Web Interface 操控 DSS -- Day18

現在開始簡單課程, 以免曲高和寡 (講難聽點是偷懶吧?!)

經過了十幾天的 RDS 介紹, 相信你對 DSS 一定不陌生, 而 DSS Service 都可以用 Web 的介面 (Http protocol) 來操控的.

就舉 TextToSpeech 這個 DSS Service 為例:

想要啟動 DSS Service Host (就是每次  VPL 啟動時, 或是 DSS Service 在 VS 2008 啟動時) , 你可以用開始程式集當中的 Microsoft Robotics Developer Studio 2008 Express 當中的 Run DSS Node (內容就是 "C:\Users\lane\Microsoft Robotics Dev Studio 2008 Express\bin\DssHost32.exe" /p:50000 /t:50001 /m:"samples\config\UriLauncher.manifest.xml")

之後你會發現啟動 DssHost32.exe, 而且啟動瀏覽器到 http://localhost:50000/

image

在左邊的 System Services 你可以發現 Control Panel , 點選它, 你會看到目前系統中所有的 DSS Service , 如下:

image

找到 TextToSpeech (你可以在 Search 當中輸入 text, 就會過濾列出有 text 的, 如下)

image

看到右邊有個 Create 按鈕, 按下它, 就會生成一個 TTS Service, (按下它之後再 Refresh, 或是重新點一次 control panel, 就會看到生出來的 Service)

image

點擊它 (http://電腦名稱:50000/texttospeech), 你會看到:

image

你可以在 Speech Text 當中輸入一些字, 然後點選 Say, 就會聽到說話了...

image

(沒辦法, 程式人員超愛 Hello World ...)

PS : 想說中文也是可以, 話說 Microsoft Speech API 5.3 (only in Vista. Windows XP 只有 SAPI 5.1) 是有提供 Microsoft Lili 會說中文的.
誰知道只有 Vista Enterprice / Ultimate 版本才有... (一句話...爸爸買不起...)