MCI Ses Kaydedici Bileşeni — sgcAI | eSeGeCe

Ses Kaydedici (MCI)

TsgcAudioRecorderMCI, mikrofon sesini Windows MCI API üzerinden bir WAV dosyasına kaydeder. Giriş seviyesini izler ve bir süre sessizlikten sonra bölümü otomatik olarak kapatır; eller serbest sesli etkileşimi mümkün kılan da budur.

TsgcAudioRecorderMCI

Sessizlik algılamalı, dosya tabanlı mikrofon yakalama. Sohbet botu, çevirmen ve asistan bileşenlerinin varsayılan olarak beklediği kaydedici budur.

Bileşen sınıfı

TsgcAudioRecorderMCI

Amaç

Mikrofonu dosyaya yakalama

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.

Konuşan susana kadar kaydedin

Bir seviye eşiği ve bir sessizlik penceresi belirleyin, sonra başlatın. Cümlenin ne zaman bittiğine bileşen karar verir.

uses
  sgcAI, sgcAI_AudioRecorder_MCI;

var
  oRecorder: TsgcAudioRecorderMCI;
begin
  oRecorder := TsgcAudioRecorderMCI.Create(nil);
  oRecorder.RecorderOptions.Filename := 'question.wav';
  oRecorder.RecorderOptions.Mode     := camoAuto;

  // Stop after 1500 ms below the level threshold.
  oRecorder.MCIOptions.LevelMin  := 100;
  oRecorder.MCIOptions.StopAfter := 1500;

  oRecorder.Start;   // Stop ends capture immediately

  // Usually you just hand it to a voice component:
  sgcAIOpenAIChatBot1.AudioRecorder := oRecorder;
end;
// includes: sgcAI.hpp, sgcAI_AudioRecorder_MCI.hpp

TsgcAudioRecorderMCI *oRecorder = new TsgcAudioRecorderMCI(NULL);
oRecorder->RecorderOptions->Filename = "question.wav";
oRecorder->RecorderOptions->Mode     = camoAuto;

oRecorder->MCIOptions->LevelMin  = 100;
oRecorder->MCIOptions->StopAfter = 1500;

oRecorder->Start();

sgcAIOpenAIChatBot1->AudioRecorder = oRecorder;

Temel özellikler & yöntemler

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

RecorderOptions

Filename, WAV dosyasının yazılacağı yerdir. Mode ise Start ve Stop metotlarını kendiniz çağırdığınız camoManual ile her yanıt seslendirildikten sonra yakalamanın yeniden başladığı camoAuto arasında seçim yapar.

MCIOptions

LevelMin, sinyalin sessizlik sayıldığı giriş seviyesidir; StopAfter ise bölüm kapatılmadan önce bu sessizliğin ne kadar sürmesi gerektiğini belirler.

Oturum

Start yakalamayı başlatır, Stop ise anında sonlandırır. Otomatik modda sessizlik algılayıcı Stop metodunu sizin yerinize çağırır.

Kayıt biçimi

Ses, 22050 Hz'de 16 bit mono olarak yakalanır; konuşmadan metne uç noktalarının beklediği biçim budur ve yüklenen dosyayı küçük tutar.

Eşzamanlı örnekler

Her kaydedici benzersiz bir MCI takma adı ayırır, böylece iki kaydedici aynı süreçte birbirine karışmadan çalışabilir.

Bağlama

Bir sohbet botu, çevirmen veya asistan bileşeni üzerindeki AudioRecorder özelliğine atayın; yakalama, deşifre etme ve yanıtlama döngüsünün tamamı sizin yerinize yürütülür.

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ü İndirinMikrofon girişini yakalayın ve konuşmadan metne modeline aktarın.
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ıza eller serbest sesli giriş ekleyin.