e novamente dll e mercado - página 7

 
Maxim Kuznetsov:

Você digita "texto para falar" em um mecanismo de busca e os primeiros links levam a estes serviços e Rest-API.

Você entenderá os protocolos, mas WebRequest e JSon lhe falarão sobre eles à medida que surgirem problemas.

Após uma longa busca, encontrei um serviço gratuito, mas limitado, com 10.000 caracteres por mês e, eis que ele faz um arquivo ondulado que o terminal deve tocar. Mas ele toca Alertas.

Estou tirando um arquivo WAV dele com um comando de ondulação.

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"

Agora não consigo descobrir como converter esta sintaxe para o formato WebRequest

 
Artyom Trishkin:

Você está ciente das regras de recursos sobre contas duplas?

Eu não, mas é claro que estou disposto a cumprir as regras e sacrificarei outro relato em favor daquele que estou escrevendo.

Como posso fazer isso?

 

\Sons

Há tantos comandos, melodias e sons que você pode se enfiar naquela pasta que você se cansa de ouvir.

Snapshotmusic

gravar o comando, editar o arquivo.

como aqui ou há um monte de software

Envelope instantâneo

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

Após uma longa busca, encontrei um serviço gratuito mas limitado com 10.000 caracteres por mês e, oh, meu Deus, ele faz um arquivo wav que o terminal deve tocar. Mas ele toca Alertas.

Estou tirando um arquivo WAV dele com um comando de ondulação.

Agora não consigo descobrir como trazer esta sintaxe para o formato WebRequest

Tocará qualquer música, basta colocar um arquivo nela.

Aqui está o roteiro. Tenho vergonha de mostrar como é complicado.

Arquivos anexados:
Sounds.mq5  1 kb
 
Alexsandr San:

Ela toca qualquer música, basta colocar um arquivo nela.

Aqui está o roteiro. Tenho vergonha de mostrar como é complicado.

Isso é programação de nível especializado! )

O truque é que a conversão de mp3 para wav levará tempo, mesmo que a conversão em si possa ser iniciada sem usar DLL (nós, como especialistas, tentamos levar todos os fatores em consideração) ))))

Mas novamente, a Watson da IBM se oferece para baixar arquivos wav de uma só vez e tudo bem. Só tem que descobrir comoo formato decomando de ondulação

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"

trazê-lo para o formato WebRequest.

Aqui é onde um roteiro realmente ajudaria ;)

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

Isso é que é programação em nível de especialista! )

O truque é que a conversão de mp3 para wav levará tempo, mesmo que a própria conversão possa ser iniciada sem o uso de DLL (nós, como especialistas, tentamos levar em conta todos os fatores) )))).

Mas novamente, a Watson da IBM se oferece para baixar arquivos wav de uma só vez e tudo bem. Só tem que descobrir comoo formato decomando de ondulação

para convertê-lo no formato WebRequest.

É aí que o roteiro realmente ajudaria ;)

Você recebe mensagens de voz deste endereço ou o quê?

Snapshotreg

 

dá um erro

Instantâneo2

Foto por

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

Acho que preciso digitar meu nome de usuário e senha !

Arquivos anexados:
 
Alexsandr San:

erro


chave expirou, aparentemente.

O arquivo .bat em anexo irá funcionar corretamente



Se alguma coisa, o sinal ^ só é necessário na janela do DOS para montar corretamente as linhas de arquivo em uma única linha enviada para o servidor


Arquivos anexados:
voice.bat.txt  1 kb
 
Nikolai Karetnikov:

a chave aparentemente expirou.

O arquivo .bat em anexo irá funcionar corretamente



Se alguma coisa, o sinal ^ só é necessário na janela dosar para montar corretamente as linhas de arquivo em uma única linha enviada para o servidor


Sim! tenho o arquivo.

aqui está

Instantâneo3

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

mas da mesma forma que você pode pegar um vírus!?

Arquivos anexados:
hello_world.zip  34 kb
 

Eu fiz questão de não usar .dlls ouWebRequest

Após verificar, restaurou o sistema operacional em 10 minutos

com este programa.

Snapshot.PNG