18.03.2017, 17:42
Hallo,
ich bekomme den Beispielcode auf folgender Seite von Microsoft
https://msdn.microsoft.com/en-us/library/ms723611(v=vs.85).aspx
für die SpeakStream Methode nicht zum Laufen. (vgl. Dateianhang)
Bitte schaut euch das Ganze mal an und ergänzt den Code entsprechend.
Vielen Dank für eure Hilfe im Voraus.
Code:
ich bekomme den Beispielcode auf folgender Seite von Microsoft
https://msdn.microsoft.com/en-us/library/ms723611(v=vs.85).aspx
für die SpeakStream Methode nicht zum Laufen. (vgl. Dateianhang)
Bitte schaut euch das Ganze mal an und ergänzt den Code entsprechend.
Vielen Dank für eure Hilfe im Voraus.
Code:
Code:
Option Explicit
Private M As SpeechLib.SpVoice 'M is a male voice
Private F As SpeechLib.SpVoice 'F is a female voice
Private S As SpeechLib.SpFileStream
Private Sub Command1_Click()
'Build a local file path and open it as a stream
Set S = New SpFileStream
Call S.Open("C:\SpeakStream.wav", SSFMCreateForWrite, False)
'Female voice speaks into the file stream and creates a WAV file
Set F.AudioOutputStream = S
F.Speak "cee : \ speak stream dot wave", SVSFNLPSpeakPunc
S.Close
'Male voice speaks female voice's stream
Call S.Open("C:\SpeakStream.wav", , False)
M.Speak "i will now demonstrate the speak stream method."
M.SpeakStream S
M.Speak "that sounded like " & F.Voice.GetDescription & ", but it was me."
End Sub
Private Sub Form_Load()
'Create voices
Set F = New SpVoice
Set F.Voice = F.GetVoices("gender=female").Item(0)
Set M = New SpVoice
Set M.Voice = M.GetVoices("gender=male").Item(0)
End Sub