如何PB呼叫SAPI使文本轉換成wav檔案??
uj5u.com熱心網友回復:
oleobject objFileStreamobjFileStream = CREATE OLEObject
objFileStream.ConnectToNewObject("SAPI.SpFileStream")
objFileStream.Format.Type = "6" //"SAFT8kHz16BitMono"
objFileStream.Open('d:\test.wav', 3, False)
mytts.allowAudioOutputFormatChangesOnNextSet = False
mytts.AudioOutputStream = objFileStream
mytts.speak(mle_read.text,1)
mytts.WaitUntilDone(-1)
objFileStream.Close()
uj5u.com熱心網友回復:
objFileStream.Format.Type = "6" //"SAFT8kHz16BitMono"// Standard PCM wave formats
SAFT8kHz8BitMono = 4
SAFT8kHz8BitStereo = 5
SAFT8kHz16BitMono = 6
SAFT8kHz16BitStereo = 7
SAFT11kHz8BitMono = 8
SAFT11kHz8BitStereo = 9
SAFT11kHz16BitMono = 10
SAFT11kHz16BitStereo = 11
SAFT12kHz8BitMono = 12
SAFT12kHz8BitStereo = 13
SAFT12kHz16BitMono = 14
SAFT12kHz16BitStereo = 15
SAFT16kHz8BitMono = 16
SAFT16kHz8BitStereo = 17
SAFT16kHz16BitMono = 18
SAFT16kHz16BitStereo = 19
SAFT22kHz8BitMono = 20
SAFT22kHz8BitStereo = 21
SAFT22kHz16BitMono = 22
SAFT22kHz16BitStereo = 23
SAFT24kHz8BitMono = 24
SAFT24kHz8BitStereo = 25
SAFT24kHz16BitMono = 26
SAFT24kHz16BitStereo = 27
SAFT32kHz8BitMono = 28
SAFT32kHz8BitStereo = 29
SAFT32kHz16BitMono = 30
SAFT32kHz16BitStereo = 31
SAFT44kHz8BitMono = 32
SAFT44kHz8BitStereo = 33
SAFT44kHz16BitMono = 34
SAFT44kHz16BitStereo = 35
SAFT48kHz8BitMono = 36
SAFT48kHz8BitStereo = 37
SAFT48kHz16BitMono = 38
SAFT48kHz16BitStereo = 39
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/68273.html
標籤:API 調用
上一篇:錯誤: PL/SQL: Compilation unit analysis terminated
下一篇:pb結合資料庫怎樣批量修改檔案名
