2017-04-24 8 views
1

Ich fand eine Gabel von pyttsx, die Sie aufnehmen können. https://github.com/hick/pyttsx/tree/master/pyttsxpyttsx: Aufnahme stoppen einmal gestartet

Hier ist mein Code:

engine =pyttsx.init() 
voices = engine.getProperty('voices') 
engine.setProperty('voice', voices[0].id) #change index to change voices 
engine.rec('test this out','test.wav') 

Das Problem ist ... Ich kann die Datei nicht öffnen, ohne die Schale zu schließen. Aber ich muss mehr Code ausführen ... wie zum Beispiel mp3 kodieren.

Ich habe bereits versucht engine.stop(). Und ich sah durch hier: https://github.com/hick/pyttsx/blob/master/pyttsx/engine.py ...

+0

Sie ein neues Terminal oder ein Fenster öffnen kann. – Shiping

Antwort

0

Verwenden pyttsx3 statt pyttsx:

import pyttsx3 

engine = pyttsx3.init() 
engine.say('Nice to meet you') 
engine.runAndWait() 
Verwandte Themen