y de nuevo dll y el mercado - página 7

 
Maxim Kuznetsov:

Si escribes "text to speech" en un buscador, los primeros enlaces llevan a estos servicios y a Rest-API.

Usted entenderá los protocolos, pero WebRequest y JSon le informarán sobre ellos a medida que surjan los problemas.

Después de una larga búsqueda encontré un servicio gratuito pero limitado con 10.000 caracteres al mes y, he aquí, hace un archivo wav que el terminal debe reproducir. Pero juega a las alertas.

Estoy sacando un archivo WAV con un comando curl.

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"

Ahora no sé cómo convertir esta sintaxis al formato WebRequest

 
Artyom Trishkin:

¿Conoce las normas de recursos sobre las cuentas dobles?

Yo no, pero por supuesto estoy dispuesto a cumplir las normas y sacrificar otra cuenta en favor de la que estoy escribiendo.

¿Cómo lo hago?

 

\N - Sonidos

Hay tantos comandos y melodías y sonidos que puedes meter en esa carpeta que te cansarás de escucharlos.

Snapshotmusic

grabar el comando, editar el archivo.

como aquí o hay un montón de software

Sobre de instantáneas

//+------------------------------------------------------------------+
//|                                                       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:

Después de una larga búsqueda, encontré un servicio gratuito pero limitado con 10.000 caracteres al mes y, oh, Dios mío, hace un archivo wav que el terminal debe reproducir. Pero juega a las alertas.

Estoy sacando un archivo WAV con un comando curl.

Ahora no sé cómo llevar esta sintaxis al formato WebRequest

Reproducirá cualquier canción, sólo tienes que ponerle un archivo.

Aquí está el guión. Me da vergüenza mostrarte lo complicado que es.

Archivos adjuntos:
Sounds.mq5  1 kb
 
Alexsandr San:

Reproduce cualquier canción, sólo tienes que poner un archivo.

Aquí está el guión. Me da vergüenza mostrarte lo complicado que es.

¡Eso es programación de nivel experto! )

El truco está en que la conversión de mp3 a wav llevará tiempo, aunque la conversión en sí pueda iniciarse sin usar DLL (nosotros, como expertos, intentamos tener en cuenta todos los factores) ))))

Pero de nuevo, Watson de IBM ofrece descargar archivos wav de una vez y eso está bien. Sólo hay que averiguar el formatodel comando curl

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"

ponerlo en formato WebRequest.

Aquí es donde un script sería realmente útil ;)

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

Eso sí que es programación de nivel experto. )

El truco está en que la conversión de mp3 a wav llevará tiempo, aunque la conversión en sí pueda iniciarse sin usar DLL (nosotros, como expertos, intentamos tener en cuenta todos los factores) )))).

Pero de nuevo, Watson de IBM ofrece descargar archivos wav de una vez y eso está bien. Sólo hay que averiguar el formatodel comando curl

ponerlo en formato WebRequest.

Ahí es donde el guión sería realmente útil ;)

¿Recibes mensajes de voz desde esta dirección o qué?

Snapshotreg

 

da un error

Instantánea2

Foto de

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

Creo que tengo que introducir mi nombre de usuario y mi contraseña.

Archivos adjuntos:
 
Alexsandr San:

Da un error


La llave ha caducado, aparentemente.

El archivo .bat adjunto funcionará correctamente



En todo caso, el signo ^ sólo es necesario en la ventana del DOS para ensamblar correctamente las líneas del archivo en una sola línea enviada al servidor


Archivos adjuntos:
voice.bat.txt  1 kb
 
Nikolai Karetnikov:

la llave aparentemente ha caducado.

El archivo .bat adjunto funcionará correctamente



En todo caso, el signo ^ sólo es necesario en la ventana de dos para ensamblar correctamente las líneas del archivo en una sola línea enviada al servidor


¡Sí! Tengo el archivo.

aquí está

Instantánea3

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

¿pero de la misma manera que se puede contraer un virus?

Archivos adjuntos:
hello_world.zip  34 kb
 

He hecho un punto de no usar .dlls oWebRequest

Después de comprobarlo, restauró el sistema operativo en 10 minutos

con este programa.

Instantánea.PNG