Moin!
Ich versuche einen Text vorlesen zu lassen.
Leider ändert sich die Stimme nicht.
Egal ob Mann oder Frau.
Muss ich eine Stimmdatei herunterladen?
Was kann ich machen?
Geht der Code bei euch?
BIG THX
*Topic verschoben*
Ich versuche einen Text vorlesen zu lassen.
Leider ändert sich die Stimme nicht.
Egal ob Mann oder Frau.
Muss ich eine Stimmdatei herunterladen?
Was kann ich machen?
Geht der Code bei euch?
BIG THX
VB.NET-Quellcode
- Option Strict On
- Imports System.Speech.Synthesis
- Public Class Form3
- Private Sub SpeakFunction()
- Dim stimme As New System.Speech.Synthesis.VoiceGender
- Dim alter As New Speech.Synthesis.VoiceAge
- Dim synth As New SpeechSynthesizer()
- Select Case Me.cmbVorlesenStimme.Text
- Case "Mann"
- stimme = VoiceGender.Male
- Case "Frau"
- stimme = VoiceGender.Female
- Case "Neutral"
- stimme = VoiceGender.Neutral
- End Select
- Select Case Me.cmdVorlesenAlter.Text
- Case "Kind"
- alter = VoiceAge.Child
- Case "Teen"
- alter = VoiceAge.Teen
- Case "Erwachsen"
- alter = VoiceAge.Adult
- Case "Senior"
- alter = VoiceAge.Senior
- End Select
- With synth
- .SpeakAsyncCancelAll()
- .SelectVoiceByHints(stimme, alter)
- .Volume = 100
- .Rate = 0
- .Speak(Me.TextBox1.Text)
- End With
- End Sub
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- SpeakFunction()
- End Sub
- End Class
*Topic verschoben*
Visual Basic.NET
MS-SQL
MS-SQL
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()