HttpTtsTest.kt 828 B

1234567891011121314151617181920212223242526
  1. package io.legato.kazusa
  2. import io.legato.kazusa.help.config.AppConfig
  3. import io.legato.kazusa.model.analyzeRule.AnalyzeUrl
  4. import kotlinx.coroutines.runBlocking
  5. import org.junit.Test
  6. class HttpTtsTest {
  7. @Test
  8. fun test() {
  9. val url = """
  10. http://tsn.baidu.com/text2audio,{
  11. "method": "POST",
  12. "body": "tex={{java.encodeURI(java.encodeURI(speakText))}}&spd={{(speakSpeed + 5) / 10 + 4}}&per=4114&cuid=baidu_speech_demo&idx=1&cod=2&lan=zh&ctp=1&pdt=220&vol=5&aue=6&pit=5&_res_tag_=audio"
  13. }
  14. """.trimIndent()
  15. val analyzeUrl =
  16. AnalyzeUrl(url, speakText = "魔神", speakSpeed = AppConfig.speechRatePlay + 5)
  17. runBlocking {
  18. val response = analyzeUrl.getResponseAwait()
  19. response.headers
  20. }
  21. }
  22. }