und wieder dll und Markt - Seite 7

 
Maxim Kuznetsov:

Wenn Sie "Text to Speech" in eine Suchmaschine eingeben, führen die ersten Links zu diesen Diensten und zur Rest-API.

Sie werden die Protokolle verstehen, aber WebRequest und JSon werden Sie über sie informieren, wenn Probleme auftreten.

Nach langer Suche fand ich einen kostenlosen, aber begrenzten Dienst mit 10.000 Zeichen pro Monat, und siehe da, er erzeugt eine wav-Datei, die das Terminal abspielen soll. Aber es spielt Alerts.

Ich ziehe eine WAV-Datei mit einem curl-Befehl ab.

curl -X POST -u "apikey:GR1bb3zVMs9fcNKL6pA9-5zads3j9ptWliCu6eh9oupUnpZB9pt" ^
--header "Content-Type: application/json" ^
--header "Accept: audio/wav" ^
--data "{\"text\":\"hello world\"}" ^
--output hello_world.wav ^
"https://api.eu-gb.text-to-speech.watson.cloud.ibm.com/instances/9886a3ce-5734-455f-8f78-7a56381da86/v1/synthesize"

Jetzt kann ich nicht herausfinden, wie ich diese Syntax in das WebRequest-Format umwandeln kann

 
Artyom Trishkin:

Kennen Sie die Vorschriften für Ressourcen über Doppelkonten?

Ich nicht, aber natürlich bin ich bereit, mich an die Regeln zu halten und werde ein anderes Konto zugunsten des Kontos, von dem ich schreibe, opfern.

Wie kann ich das tun?

 

\Sounds\

Es gibt so viele Befehle, Melodien und Sounds, die man in diesen Ordner packen kann, dass man gar nicht mehr aufhören kann, sie zu hören.

Schnappschussmusik

den Befehl aufzeichnen, die Datei bearbeiten.

wie hier oder es gibt eine Menge Software

Schnappschuss-Umschlag

//+------------------------------------------------------------------+
//|                                                       Sounds.mq5 |
//|                        Copyright 2020, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2020, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   PlaySound("alert.wav");
   Sleep(1*1000);
   PlaySound("request.wav");
   Sleep(1*1000);
   PlaySound("email.wav");
  }
//+------------------------------------------------------------------+
 
Nikolai Karetnikov:

Nach langer Suche habe ich einen kostenlosen, aber begrenzten Dienst mit 10.000 Zeichen pro Monat gefunden, und, meine Güte, er erstellt eine wav-Datei, die das Terminal abspielen soll. Aber es spielt Alerts.

Ich ziehe eine WAV-Datei mit einem curl-Befehl ab.

Jetzt kann ich nicht herausfinden, wie man diese Syntax in das Format WebRequest bringt

Es kann jeden Song abspielen, man muss nur eine Datei hineinlegen.

Hier ist das Skript. Es ist mir peinlich, Ihnen zu zeigen, wie kompliziert es ist.

Dateien:
Sounds.mq5  1 kb
 
Alexsandr San:

Es spielt jeden Song ab, man muss nur eine Datei hineinlegen.

Hier ist das Skript. Es ist mir peinlich, Ihnen zu zeigen, wie kompliziert es ist.

Das ist Programmierung auf Expertenniveau! )

Der Trick ist, dass die Konvertierung von mp3 nach wav Zeit in Anspruch nimmt, auch wenn die Konvertierung selbst ohne DLL erfolgen könnte (wir als Experten versuchen, alle Faktoren zu berücksichtigen) ))))

Aber auch hier bietet Watson von IBM die Möglichkeit, wav-Dateien auf einmal herunterzuladen, und das ist gut so. Ich muss nur herausfinden, wieder Befehl curl formatiert ist

curl -X POST -u "apikey:GR1bb3zVMs9fcNKL6pA9-5zads3j9ptWliCu6eh9oupUnpZB9pt" ^
--header "Content-Type: application/json" ^
--header "Accept: audio/wav" ^
--data "{\"text\":\"hello world\"}" ^
--output hello_world.wav ^
"https://api.eu-gb.text-to-speech.watson.cloud.ibm.com/instances/9886a3ce-5734-455f-8f78-7a56381da86/v1/synthesize"

um sie in das WebRequest-Format umzuwandeln.

Hier würde ein Skript wirklich helfen ;)

Документация по MQL5: Сетевые функции / WebRequest
Документация по MQL5: Сетевые функции / WebRequest
  • www.mql5.com
Для использования функции WebRequest() следует добавить адреса серверов в список разрешенных URL во вкладке "Советники" окна "Настройки". Порт сервера выбирается автоматически на основе указанного протокола - 80 для "http://" и 443 для "https://". Функция WebRequest() является синхронной, это означает, что она приостанавливает выполнение...
 
Nikolai Karetnikov:

Das ist Programmierung auf Expertenniveau! )

Der Trick ist, dass die Konvertierung von mp3 nach wav Zeit in Anspruch nimmt, auch wenn die Konvertierung selbst ohne DLL eingeleitet werden könnte (wir als Experten versuchen, alle Faktoren zu berücksichtigen) )))).

Aber auch hier bietet Watson von IBM die Möglichkeit, wav-Dateien auf einmal herunterzuladen, und das ist gut so. Ich muss nur herausfinden, wieder Befehl curl formatiert ist

um sie in das WebRequest-Format umzuwandeln.

Hier würde das Skript wirklich helfen ;)

Erhalten Sie Sprachnachrichten von dieser Adresse oder was?

Schnappschussregistrierung

 

gibt es eine Fehlermeldung

Schnappschuss2

Foto von

--------------------------------

Ich glaube, ich muss meinen Benutzernamen und mein Passwort eingeben!

Dateien:
 
Alexsandr San:

Es gibt einen Fehler


Der Schlüssel ist offenbar abgelaufen.

Die beigefügte .bat-Datei wird korrekt funktionieren



Wenn überhaupt, wird das ^-Zeichen nur im DOS-Fenster benötigt, um die Dateizeilen korrekt zu einer einzigen Zeile zusammenzufügen, die an den Server gesendet wird


Dateien:
voice.bat.txt  1 kb
 
Nikolai Karetnikov:

der Schlüssel ist offenbar abgelaufen.

Die beigefügte .bat-Datei wird korrekt funktionieren



Wenn überhaupt, wird das ^-Zeichen nur im Dos-Fenster benötigt, um die Dateizeilen korrekt zu einer einzigen Zeile zusammenzufügen, die an den Server gesendet wird


Ja, ich habe die Datei.

hier ist

Schnappschuss3

------------------------------------

aber genauso kann man sich einen Virus einfangen!?

Dateien:
hello_world.zip  34 kb
 

Ich habe darauf geachtet, keine .dlls oderWebRequest zu verwenden

Nach der Überprüfung wurde das Betriebssystem in 10 Minuten wiederhergestellt.

mit diesem Programm.

Schnappschuss.PNG

Grund der Beschwerde: