Komponent MCI Audio Player — sgcAI | eSeGeCe

Audio Player (MCI)

TsgcAudioPlayerMCI odtwarza plik audio przez API Windows MCI. Nasłuchuje prawdziwego powiadomienia o zakończeniu odtwarzania, zamiast zgadywać na podstawie czasu trwania, dzięki czemu komponenty głosowe wznawiają nasłuch dokładnie we właściwym momencie.

TsgcAudioPlayerMCI

Odtwarzanie audio dla chmurowych komponentów mowy. Przypisz go do komponentu zamiany tekstu na mowę Google lub Amazon, a zsyntezowany dźwięk odtworzy się, gdy tylko nadejdzie.

Klasa komponentu

TsgcAudioPlayerMCI

Przeznaczenie

Odtwarzanie audio

Platformy

Win32 i Win64

sgcAI jest samowystarczalny. Ten komponent jest dostarczany w sgcAI razem ze środowiskiem uruchomieniowym sgcWebSockets Core, na którym jest zbudowany, więc nie ma licencji bazowej do kupienia.

Odtwórz plik i wiedz, kiedy się skończył

Jedna metoda i dwa zdarzenia. Zwykle przypisujesz go do komponentu mowy i nigdy nie wywołujesz bezpośrednio.

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;

Kluczowe właściwości i metody

Składowe, po które sięgasz najczęściej.

Play

Play(aFileName) rozpoczyna odtwarzanie w każdym formacie, który rozumieją zainstalowane sterowniki MCI, co na standardowej instalacji Windows obejmuje WAV i MP3.

Koniec odtwarzania

Komponent tworzy ukryte okno i czeka na powiadomienie MCI, więc zdarzenie zatrzymania zgłasza się, gdy dźwięk faktycznie się skończył, a nie po szacowanym czasie trwania.

Cykl życia

OnStart i OnStop obejmują odtwarzanie. Komponenty głosowe podpinają się pod OnStop, aby wznowić nagrywanie z mikrofonu, i to właśnie sprawia, że rozmowa bez użycia rąk płynie naturalnie.

Podłączenie

Przypisz go do AudioPlayer w TsgcTextToSpeechGoogle albo TsgcTextToSpeechAmazon. Systemowy komponent mowy nie potrzebuje odtwarzacza, mówi bezpośrednio.

Użycie samodzielne

To odtwarzacz ogólnego przeznaczenia, więc przydaje się także do dźwięków powiadomień albo do odtworzenia nagrania zarejestrowanego przez jeden z komponentów nagrywających.

Version

Version podaje wersję komponentu w czasie projektowania, ta sama właściwość tylko do odczytu jest publikowana przez każdy komponent sgc.

Poznawaj dalej

Pomoc onlinePełna dokumentacja API i przewodnik użytkowania komponentów sgcAI.
Wszystkie komponenty sgcAIPrzejrzyj pełną matrycę funkcji wszystkich 15 komponentów.
Pobierz bezpłatną wersję próbnąOdtwarzaj zsyntezowaną mowę i wiedz dokładnie, kiedy się skończyła.
CennikLicencje Single, Team i Site, pełny kod źródłowy, bez wymaganego produktu bazowego.
Najkorzystniejsza oferta: All-AccessWszystkie produkty eSeGeCe, ze wsparciem Premium w cenie, już od €1,059 rocznie.
Zobacz cennik All-Access

Gotowy, aby zacząć?

Pobierz bezpłatną wersję próbną i domknij pętlę głosową w swojej aplikacji.