Aprés 3 jours d'investigation et des heures d'arrachage de cheveux, j'ai peut être isolé la cause du problème empêchant de faire du TTS !!!
Je suis content d'avoir isolé le soucis mais il y a toujours un "loup" quelque part...
Donc, bien respecter l'ordre ci dessous pour ajouter une commande vocale :
Créer un nouveau VD et renseigner l'IP de votre Play
Ajouter un bouton
Saisir ce code en "string" (les espaces sont supprimés, le prendre tel-quel ) :
POST /MediaRenderer/AVTransport/Control HTTP/1.1
Content-Length: 439
SOAPACTION: "urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI"
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetAVTransportURI xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID>,<CurrentURI>x-rincon-mp3radio://translate.google.com/translate_tts?tl=fr&q=la+commande+vocale+fonctionne+enfin</CurrentURI>,<CurrentURIMetaData></CurrentURIMetaData></u:SetAVTransportURI></s:Body></s:Envelope>0x0D0x0A0x0D0x0A
Sauvegarder
( Pour info, aprés la sauvegarde, comme a dit @LionelA , la syntaxe " amp; " disparaît mais ce n'est pas génant...
TRES IMPORTANT:
Ne plus jamais modifier une partie de ce code aprés l'avoir enregistré sinon, cela ne fonctionnera plus!!!
Il faudra repartir d'un nouveau VD
Si vous souhaitez enregistrer une nouvelle commande vocale, il faudra donc recréer un VD, et pareil, ne plus le toucher!
Il y a donc un bug quelque par sur la box, en attendant, ça a l'air de fonctionner, mais si un pro du code lua veut bien se pencher dessus ou nous pondre un script permettant de faire du TTS via une variable et un code lua, ça serait top !!!
EDIT:
Même si le code ci-dessus est le bon, il faut impérativement partir de celui du forum officiel, et le modifier ( changer "en" en "fr" + le texte à annoncer + enlever les espaces ) je comprends pas pourquoi l ??