Sounds / TTS sequentiell abspielen

Hallo zusammen,

beim Abspielen von TTS oder Sounds sind diese gleichzeitig zu hören.
Manchmal möchte man jedoch diese hintereinander abgespielt haben.

Ist dies ohne den Wait Befehl (da Abspielzeit nicht immer konstant) möglich, d.h. der nächste Sound wird erst abgespielt wenn der vorherige fertig ist?

Danke und Gruß,
Andreas

Benutz das WinampControl und spiele eine Playlist. Dann hast du das Problem nicht. Mit TTS_GenerateFile kannst du eine Datei erzeugen, die du dann in die Playlist übernehmen kannst.

Gruß,

Toni

Hallo Andreas,

habe Deinen Thread erst jetzt gelesen, deshalb die Antwort etwas später.:wink:

So mache ich das bei mir:


TTS_Speak(12345, $text);
 $Ansagezeit = strlen($text);
 sleep($Ansagezeit/10);
 //hier folgt die Soundausgabe oder weiter im Script

Den Teiler kann man je nach Sprachausgabe anpassen. Einfach testen.
Mit dem sleep Befehl zwar nicht die eleganteste Lösung, aber fuktioniert ganz gut.

Mfg Thomas