Componente Audio Player MCI — sgcAI | eSeGeCe

Audio Player (MCI)

TsgcAudioPlayerMCI riproduce un file audio attraverso l'API MCI di Windows. Resta in ascolto della vera notifica di fine riproduzione invece di dedurla da una durata, ed è questo che permette ai componenti vocali di riprendere l'ascolto esattamente al momento giusto.

TsgcAudioPlayerMCI

Riproduzione audio per i componenti vocali in cloud. Assegnalo a un componente di sintesi vocale Google o Amazon e l'audio sintetizzato viene riprodotto appena arriva.

Classe del componente

TsgcAudioPlayerMCI

Scopo

Riproduzione audio

Piattaforme

Win32 e Win64

sgcAI è autonomo. Questo componente è distribuito dentro sgcAI insieme al runtime sgcWebSockets Core su cui è costruito, quindi non c'è nessuna licenza base da acquistare.

Riproduci un file e scopri quando finisce

Un metodo e due eventi. Di solito lo assegni a un componente vocale e non lo richiami mai direttamente.

uses
  sgcAI, sgcAI_AudioPlayer_MCI;

var
  oPlayer: TsgcAudioPlayerMCI;
begin
  oPlayer := TsgcAudioPlayerMCI.Create(nil);
  oPlayer.Play('speech.mp3');

  // Normally it is the output of a cloud speech component:
  sgcTextToSpeechGoogle1.AudioPlayer := oPlayer;
  sgcTextToSpeechAmazon1.AudioPlayer := oPlayer;
end;
// includes: sgcAI.hpp, sgcAI_AudioPlayer_MCI.hpp

TsgcAudioPlayerMCI *oPlayer = new TsgcAudioPlayerMCI(NULL);
oPlayer->Play("speech.mp3");

sgcTextToSpeechGoogle1->AudioPlayer = oPlayer;
sgcTextToSpeechAmazon1->AudioPlayer = oPlayer;

Proprietà e metodi principali

I membri che userai più spesso.

Play

Play(aFileName) avvia la riproduzione di qualsiasi formato compreso dai driver MCI installati, il che copre WAV e MP3 su una installazione Windows standard.

Fine della riproduzione

Il componente crea una finestra nascosta e attende la notifica MCI, così l'evento di arresto scatta quando l'audio è realmente finito e non dopo una durata stimata.

Ciclo di vita

OnStart e OnStop delimitano la riproduzione. I componenti vocali agganciano OnStop per riavviare l'acquisizione dal microfono, ed è questo che rende fluida una conversazione a mani libere.

Collegamento

Assegnalo a AudioPlayer su TsgcTextToSpeechGoogle o TsgcTextToSpeechAmazon. Il componente vocale di sistema non ha bisogno di un player, parla direttamente.

Uso autonomo

È un player generico, quindi è utile anche per i suoni di notifica o per riascoltare una registrazione catturata da uno dei componenti di registrazione.

Version

Version riporta la versione del componente in fase di progettazione, la stessa proprietà di sola lettura che ogni componente sgc pubblica.

Continua a esplorare

Guida onlineRiferimento API completo e guida all'utilizzo dei componenti sgcAI.
Tutti i componenti sgcAIEsplora la matrice completa delle funzionalità di tutti e 15 i componenti.
Scarica la versione di prova gratuitaRiproduci il parlato sintetizzato e sappi esattamente quando è finito.
PrezziLicenze Single, Team e Site, codice sorgente completo, nessun prodotto base richiesto.
La scelta più conveniente: All-AccessTutti i prodotti eSeGeCe, con Supporto Premium incluso, a partire da €1,059/anno.
Vedi i prezzi All-Access

Pronto per iniziare?

Scarica la versione di prova gratuita e completa il ciclo vocale nella tua applicazione.