mirror of https://github.com/jlelse/GoBlog
Do speak breaks between paragraphs
This commit is contained in:
parent
df5098b4c0
commit
a67df28715
5
tts.go
5
tts.go
|
@ -64,7 +64,10 @@ func (a *goBlog) createPostTTSAudio(p *post) error {
|
|||
ssml.WriteString("<speak>")
|
||||
ssml.WriteString(html.EscapeString(a.renderMdTitle(p.Title())))
|
||||
ssml.WriteString("<break time=\"1s\"/>")
|
||||
ssml.WriteString(html.EscapeString(htmlText(string(a.postHtml(p, false)))))
|
||||
for _, part := range strings.Split(htmlText(string(a.postHtml(p, false))), "\n\n") {
|
||||
ssml.WriteString(html.EscapeString(part))
|
||||
ssml.WriteString("<break time=\"500ms\"/>")
|
||||
}
|
||||
ssml.WriteString("</speak>")
|
||||
|
||||
// Generate audio
|
||||
|
|
Loading…
Reference in New Issue