openkarotz tts ibm watson
1.0.0
Dies ist eine Brücke, um OpenKarotz die IBM Watson TTS API zu verwenden. Die Braut wandelt die Wellendateien in MP3 um, die von Madplay Player unterstützt werden, die in den Karotz eingebettet sind.
https://<your server>/tts.php?text=bonjour
function WatsonTTS {
TTS=$1
VOICE=$2
NOCACHE=$3
MD5FILE=$(echo "$TTS$VOICE" | md5sum | cut -d ' ' -f 1)
echo $( echo "$TTS" | UrlDecode) > $CNF_DATADIR/Tmp/${MD5FILE}.txt
eval $( echo "curl -o ${CNF_DATADIR}/Tmp/${MD5FILE}.mp3 'http://<your server>/tts.php?format=mp3&text=${TTS}'" ) >>/dev/null 2>>/dev/null
Log "[TTS]" "Playing sound ${MD5FILE}.mp3"
PlaySound $CNF_DATADIR/Tmp/${MD5FILE}.mp3
if [ "$NOCACHE" == "1" ]; then
rm -f $CNF_DATADIR/Tmp/${MD5FILE}.mp3 >>/dev/null 2>>/dev/null
rm -f $CNF_DATADIR/Tmp/${MD5FILE}.txt >>/dev/null 2>>/dev/null
else
Log "[TTS]" "Storing sound ${MD5FILE}.mp3 to cache"
fi
echo ${MD5FILE}
}
case $TTS_ENGINE in
1) MP3_ID=$(GoogleTTS $TTS $VOICE $NO_CACHE $RAW_VOICE);;
2) MP3_ID=$(VioletTTS $TTS $VOICE $NO_CACHE $RAW_VOICE);;
3) MP3_ID=$(AcapelaTTS $TTS $VOICE $NO_CACHE $RAW_VOICE $MUTE);;
*) MP3_ID=$(WatsonTTS $TTS $VOICE $NO_CACHE $RAW_VOICE);;
Jetzt können Sie Sie die neue IBM Watson -Stimme auf dem Karotz testen!