e novamente dll e mercado - página 19

 
Alexsandr San:

Eu descobri - deve funcionar???

aqui está algo como istohttps://cloud.yandex.ru/docs/speechkit/tts/request

direito )

Документация Яндекс.Облака | Yandex SpeechKit | Квоты и лимиты
Документация Яндекс.Облака | Yandex SpeechKit | Квоты и лимиты
  • cloud.yandex.ru
В сервисе Yandex SpeechKit действуют следующие ограничения: Квоты — организационные ограничения, которые можно изменить по запросу в техническую поддержку. Лимиты — технические ограничения, обусловленные особенностями архитектуры Яндекс.Облака...
 

documentação detalhada no site da IBM.
É de grande ajuda para você. Mas infelizmente a IBM não tem uma voz que fale russo.

Text to Speech - IBM Cloud API Docs
  • cloud.ibm.com
IBM Cloud API Docs Text to Speech open and close list of options Introduction The IBM® Text to Speech service provides APIs that use IBM's speech-synthesis capabilities to synthesize text into natural-sounding speech in a variety of languages, dialects, and voices. The service supports at least one male or female voice, sometimes both, for each...
 
Roman:

documentação detalhada no site da IBM.
É de grande ajuda para você. Mas infelizmente a IBM não tem uma voz que fale russo.

e, nesta documentação, tudo está cristalino. Tanto o caracol quanto o carteiro são fáceis de configurar e obter o fluxo de áudio correto, mas não o WebRequest! ) Esse é o problema, discutido desde a quinta página deste tópico )))))

 

Autenticação nos serviços Watson

Última atualização: 2019-12-12Control on GitHub: Open Documentation | Edit topic

Você utiliza o IBM® Cloud Identity and Access Management (IAM) para enviar pedidos autenticados à IBM Watson™ serviços públicos. Com as políticas de acesso do IAM, você pode atribuir acesso a mais de um recurso a partir de uma única chave. Além disso, um usuário, ID de serviço e uma instância de serviço podem conter múltiplas chaves API.

Os add-ons IBM Cloud Pak utilizam um mecanismo de autenticação diferente para os dados. Para mais informações, consulte a Documentação para seu add-in.

credenciais

Para autenticar o serviço através de seu API, passe suas credenciais para o API. Você pode passar um token portador no cabeçalho da autorização ou na chave API.

Realizar a autenticação usando um token IAM.

As fichas IAM são credenciais temporárias, válidas por 60 minutos. Quando a ficha expira, você gera uma nova. Os tokens podem ser úteis para o acesso temporário aos recursos. Para mais informações, consulte Gerando um token IBM Cloud IAM usando uma chave API.

Realizar a autenticação usando uma chave API IBM Cloud, uma chave API de ID de serviço ou uma chave API específica de serviço.

As chaves API são fáceis de usar e não têm data de validade. Qualquer pessoa com uma chave válida pode acessar o recurso. Você pode criar chaves API separadas para diferentes usuários, diferentes aplicações ou para suportar cenários de rotação de chaves. Você pode revogar as chaves API do console sem perturbar outras chaves API ou o usuário.

Para testes e desenvolvimento você pode passar a chave API diretamente. Entretanto, para uso na produção, se você não estiver usando o Watson SDK, use um token IAM. Quando você passa a chave API, o serviço procura as informações da chave API, o que pode afetar o desempenho. Para mais informações, consulte Chamando as APIs de serviço IBM Cloud.

Os SDKs da Watson suportam ambos os métodos. Para mais informações, veja. A seção Autenticação do guia de referência API para seu serviço e SDK.

Os usuários do plano Premium também podem usar o IBM® Key Protect for IBM Cloud™ para gerenciar o acesso aos dados. Para mais informações, consulte o IBM® Key Protect. Proteção de informações sensíveis no serviço Watson.


Sobre as chaves API

Os serviços da Watson suportam três tipos de chaves API:

  • Chaves API específicas de serviço
  • As chaves específicas do serviço são geradas com o serviço. Este tipo de chave API só tem acesso a uma instância de serviço específica. Para visualizar as chaves específicas do serviço, clique no nome do serviço Watson na lista de recursos.
  • Teclas API IBM Cloud

As chaves API da IBM Cloud estão associadas à identidade do usuário. Somente o usuário associado a uma chave pode removê-la. A mesma chave IBM Cloud API pode ser usada para acessar diferentes serviços. Para mais informações sobre como trabalhar com chaves API IBM Cloud, veja Manage User API Keys (Gerenciar chaves API do usuário).


Chaves API de ID de serviço

Os identificadores de serviço fornecem acesso a seus serviços IBM Cloud através de aplicativos hospedados tanto dentro como fora do IBM Cloud. As chaves API associadas a identificadores de serviço fornecem acesso associado a esse identificador de serviço. Para mais informações sobre chaves de identificação de serviço, consulte Gerenciar chaves de identificação de serviço. Seção de gerenciamento de chaves API de ID de serviço.


Melhores Práticas-chave API

Mantenha suas chaves API seguras para reduzir a chance de divulgação pública de credenciais que poderiam comprometer sua conta e suas aplicações. Para manter suas chaves API seguras, siga estas diretrizes.

Atribua a função de serviço mais restritiva que seja apropriada para o nível de acesso que você precisa.

Por exemplo, atribuir a função de serviço de leitor para chamadas da aplicação aos métodos GET API. Esta função tem acesso somente leitura, portanto não pode criar ou editar recursos.

Não insira a chave API diretamente no código.

As chaves API embutidas no código podem ser acessadas por seus usuários. Em vez de incorporar chaves API no código, armazene-as em variáveis de ambiente ou em arquivos fora de seu sistema de controle de fonte.

Não armazene a chave API em arquivos dentro do sistema de controle de código fonte de sua aplicação.

Se você armazena chaves API em arquivos, armazene os arquivos fora do código fonte de sua aplicação. Esta prática é importante se você usar um sistema de controle de código fonte público como o GitHub.

Restaurar ou girar as chaves API.

Periodicamente criar novas chaves ou girá-las. E não se esqueça de apagar as chaves que você não usa mais.

Проекты и MQL5 Storage - Справка по MetaEditor
Проекты и MQL5 Storage - Справка по MetaEditor
  • www.metatrader5.com
это персональное онлайн-хранилище исходных кодов на MQL4/MQL5. Оно интегрировано в MetaEditor: вы можете сохранять и получать данных из хранилища прямо в редакторе. В  хранилище используется система контроля версий. Это значит, что вы всегда можете посмотреть, когда и как были изменены файлы, можете отменить любые изменения и вернуться к...
 
Aparentemente, o problema é apenas com autorização. Este serviço é rigoroso quanto ao uso de seus serviços. Há muitas nuances em sua política e uma abordagem livre provavelmente não vai funcionar. Você poderia escrever para a equipe de apoio deles e perguntar-lhes como fazer o login corretamente.
 

Citação:

Realizar autenticação usando uma chave API IBM Cloud, uma chave API de ID de serviço ou uma chave API específica de serviço

diz para selecionar a chave correta para a autenticação. Ou seja, este procedimento não pode ser ignorado.

Pergunta à TC - de onde você tirou a chave?

 
Реter Konow:
Aparentemente, o problema é apenas com autorização. Este serviço é muito rigoroso quanto ao uso de seus serviços. Há muitas nuances em sua política e é improvável que uma abordagem livre funcione. Você poderia escrever para a equipe de apoio deles e perguntar-lhes como fazer o login corretamente.

Peter, obrigado!

Não se trata da IBM. Tudo funciona corretamente com o caracol, carteiro. A autorização é feita apenas para um serviço, feito com apikey e keyID.

O problema está no WebRequest e nenhum link adicional para sites de fornecedores TTS ajudará aqui, infelizmente.

Um exemplo de trabalho de recuperação de informações binárias de serviços similares Microsoft TTS, Google TTS, Yandex TTS usando WebRequest é útil.

O truque é escrever corretamente a sintaxe para WebRequest. A Referência MQL5 tem apenas um exemplo de WebRequest, e é um tropeço! )))

Veja quantos exemplos existem no site da IBM para diferentes idiomas de scripting? Curl, Java, Python


A MQL5 não está listada lá e tenho que adivinhar o lodo de uma bebida que se assemelha remotamente ao cacau

 

Aqui neste site - fiz o upload de um arquivo de texto - e recebi um arquivo .wav

como organizá-lo automaticamente é a questão!?https://audio.online-convert.com/convert-to-wav

Somente em inglês

Convert audio to WAV
Convert audio to WAV
  • audio.online-convert.com
Convert your audio like music to the WAV format with this free online WAV converter. Upload your audio file and the conversion will start immediately. You can also extract the audio track of a file to WAV if you upload a video. In order to continue you need to upgrade your account: In order to continue you need to upgrade your account: For paid...
 
Nikolai Karetnikov:

Peter, obrigado!

Não se trata da IBM. Tudo funciona corretamente com o caracol, carteiro. A autorização é feita apenas para um serviço, feito com apikey e keyID.

O problema está no WebRequest e nenhum link adicional para sites de fornecedores TTS ajudará aqui, infelizmente.

Um exemplo de trabalho de recuperação de informações binárias de serviços similares Microsoft TTS, Google TTS, Yandex TTS usando WebRequest é útil.

O truque é escrever corretamente a sintaxe para WebRequest. A Referência MQL5 tem apenas um exemplo de WebRequest, e é um tropeço! )))

Veja quantos exemplos existem no site da IBM para diferentes idiomas de scripting? Curl, Java, Python


A MQL5 não está listada lá e tenho que adivinhar uma lama de uma bebida que se assemelha vagamente ao cacau.

O fato é que a MQL5 é uma linguagem para o desenvolvimento de aplicações proprietárias a serem vendidas. A política geral global para o uso de conteúdo ou serviços gratuitos em software pago é diferente. Tenho uma suspeita de que, por alguma razão, a webrequest não é carregada pela IBM e continua a aparecer um erro 401.

Ou a sintaxe do pedido ou a chave API está errada.

Ou a solicitação da plataforma MT5 utilizada para o desenvolvimento de produtos comerciais não é suportada. 3.

3. ou função WebRequest funciona de forma específica e é restrita internamente para tal uso.

4. Ou, algum outro problema...

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

A questão é que a MQL5 é uma linguagem para o desenvolvimento de aplicações proprietárias a serem vendidas. A política mundial geral para o uso de conteúdo ou serviços gratuitos em software pago é diferente. Tenho uma suspeita de que, por alguma razão, a webrequest não é carregada pela IBM e continua a aparecer um erro 401.

Ou a sintaxe do pedido ou a chave API está errada.

Ou a solicitação da plataforma MT5 utilizada para o desenvolvimento de produtos comerciais não é suportada. 3.

3. ou função WebRequest funciona de forma específica e é restrita internamente para tal uso.

4. Ou algum outro problema...

algum outro problema. Como dizemos entre os especialistas, "há algo errado")))).

Um pouco acima, escrevi em detalhes como o WebRequest congela, mas mesmo assim recebe um fluxo. O fluxo chega ao arquivo e acaba sendo quebrado. Talvez eu esteja colocando em arquivo incorretamente, mas o mais provável é que a matriz de caracteres seja preenchida com informações estranhas no momento do impasse.

É com isto que devemos lidar agora

и снова dll и маркет
и снова dll и маркет
  • 2020.05.31
  • www.mql5.com
День добрый! Правило №1 dll на Маркете запрещен...