26 lines
828 B
Kotlin
26 lines
828 B
Kotlin
package io.legato.kazusa
|
|
|
|
import io.legato.kazusa.help.config.AppConfig
|
|
import io.legato.kazusa.model.analyzeRule.AnalyzeUrl
|
|
import kotlinx.coroutines.runBlocking
|
|
import org.junit.Test
|
|
|
|
class HttpTtsTest {
|
|
|
|
@Test
|
|
fun test() {
|
|
val url = """
|
|
http://tsn.baidu.com/text2audio,{
|
|
"method": "POST",
|
|
"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"
|
|
}
|
|
""".trimIndent()
|
|
val analyzeUrl =
|
|
AnalyzeUrl(url, speakText = "魔神", speakSpeed = AppConfig.speechRatePlay + 5)
|
|
runBlocking {
|
|
val response = analyzeUrl.getResponseAwait()
|
|
response.headers
|
|
}
|
|
}
|
|
|
|
} |