MCI-audiospeler-component — sgcAI | eSeGeCe

Audiospeler (MCI)

TsgcAudioPlayerMCI speelt een audiobestand af via de Windows MCI-API. Het luistert naar de echte melding aan het einde van het afspelen in plaats van te gokken op basis van een duur, en daardoor kunnen de spraakcomponenten precies op het juiste moment weer gaan luisteren.

TsgcAudioPlayerMCI

Audioweergave voor de cloudspraakcomponenten. Wijs het toe aan een tekst-naar-spraak-component van Google of Amazon en de gesynthetiseerde audio speelt af zodra die binnenkomt.

Componentklasse

TsgcAudioPlayerMCI

Doel

Audioweergave

Platforms

Win32 en Win64

sgcAI is zelfstandig. Dit component zit in sgcAI, samen met de sgcWebSockets Core runtime waarop het gebouwd is, dus je hoeft geen basislicentie te kopen.

Speel een bestand af en weet wanneer het klaar is

Eén methode en twee gebeurtenissen. Meestal wijs je het toe aan een spraakcomponent en roep je het nooit rechtstreeks aan.

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;

Belangrijkste eigenschappen & methoden

De leden die je het vaakst gebruikt.

Play

Play(aFileName) start het afspelen van elk formaat dat de geïnstalleerde MCI-stuurprogramma's begrijpen, en dat omvat WAV en MP3 op een standaard Windows-installatie.

Einde van het afspelen

Het component maakt een verborgen venster aan en wacht op de MCI-melding, zodat de stopgebeurtenis afgaat wanneer de audio echt klaar is en niet na een geschatte duur.

Levenscyclus

OnStart en OnStop omsluiten het afspelen. De spraakcomponenten haken op OnStop in om de microfoonopname te hervatten, en dat maakt een handsfree gesprek mogelijk.

Koppelen

Wijs het toe aan AudioPlayer op TsgcTextToSpeechGoogle of TsgcTextToSpeechAmazon. Het systeemspraakcomponent heeft geen speler nodig, dat praat rechtstreeks.

Zelfstandig gebruik

Het is een algemene speler, dus ook handig voor meldingsgeluiden of om een opname af te spelen die met een van de opnamecomponenten is gemaakt.

Version

Version meldt de componentversie tijdens het ontwerpen, dezelfde alleen-lezen eigenschap die elk sgc-component publiceert.

Blijf ontdekken

Online helpVolledige API-referentie en gebruiksgids voor de sgcAI-componenten.
Alle sgcAI-componentenBekijk de volledige functiematrix van alle 15 componenten.
Download de gratis proefversieSpeel gesynthetiseerde spraak af en weet precies wanneer die klaar is.
PrijzenSingle-, Team- en Site-licenties, volledige broncode, geen basisproduct vereist.
De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Klaar om aan de slag te gaan?

Download de gratis proefversie en maak de spraaklus in je toepassing compleet.