MCI Ses Oynatıcı Bileşeni — sgcAI | eSeGeCe

Ses Oynatıcı (MCI)

TsgcAudioPlayerMCI, bir ses dosyasını Windows MCI API üzerinden oynatır. Süreye bakarak tahmin yürütmek yerine gerçek oynatma sonu bildirimini dinler; ses bileşenlerinin tam olarak doğru anda dinlemeye geri dönmesini sağlayan da budur.

TsgcAudioPlayerMCI

Bulut konuşma bileşenleri için ses oynatma. Bir Google veya Amazon metin okuma bileşenine atayın, sentezlenen ses geldiği anda çalmaya başlasın.

Bileşen sınıfı

TsgcAudioPlayerMCI

Amaç

Ses oynatma

Platformlar

Win32 ve Win64

sgcAI bağımsız bir üründür. Bu bileşen, üzerine kurulduğu sgcWebSockets Core çalışma zamanıyla birlikte sgcAI içinde gelir, bu nedenle satın alınacak bir temel lisans yoktur.

Bir dosya oynatın, ne zaman bittiğini bilin

Tek bir metot ve iki olay. Genellikle bunu bir konuşma bileşenine atarsınız ve hiç doğrudan çağırmazsınız.

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;

Temel özellikler & yöntemler

En sık başvuracağınız üyeler.

Play

Play(aFileName), kurulu MCI sürücülerinin anladığı her biçimin oynatılmasını başlatır; standart bir Windows kurulumunda bu WAV ve MP3 biçimlerini kapsar.

Oynatmanın sonu

Bileşen gizli bir pencere ayırır ve MCI bildirimini bekler; böylece durma olayı tahmini bir sürenin ardından değil, ses gerçekten bittiğinde tetiklenir.

Yaşam döngüsü

OnStart ve OnStop oynatmayı çerçeveler. Ses bileşenleri mikrofon yakalamayı yeniden başlatmak için OnStop olayına bağlanır; eller serbest bir konuşma akışını mümkün kılan da budur.

Bağlama

TsgcTextToSpeechGoogle veya TsgcTextToSpeechAmazon üzerindeki AudioPlayer özelliğine atayın. Sistem konuşma bileşeni bir oynatıcıya ihtiyaç duymaz, doğrudan konuşur.

Tek başına kullanım

Genel amaçlı bir oynatıcıdır, bu yüzden bildirim sesleri için veya kaydedici bileşenlerden biriyle yakalanan bir kaydı yeniden dinlemek için de kullanışlıdır.

Version

Version tasarım zamanında bileşen sürümünü bildirir; her sgc bileşeninin yayımladığı aynı salt okunur özelliktir.

Keşfetmeye devam edin

Çevrimiçi yardımsgcAI bileşenleri için tam API referansı ve kullanım kılavuzu.
Tüm sgcAI Bileşenleri15 bileşenin tamamının özellik matrisine göz atın.
Ücretsiz Deneme Sürümünü İndirinSentezlenmiş konuşmayı oynatın ve tam olarak ne zaman bittiğini bilin.
FiyatlandırmaSingle, Team ve Site lisansları, tam kaynak kodu, temel ürün gerekmez.
En avantajlı seçenek: All-AccessTüm eSeGeCe ürünleri, Premium Destek dahil, yılda €1,059'dan itibaren.
All-Access fiyatlarına bakın

Başlamaya Hazır mısınız?

Ücretsiz deneme sürümünü indirin ve uygulamanızdaki ses döngüsünü tamamlayın.