Files
Vision/VisionAsist/Models/Core.cs
2026-03-19 13:14:53 +02:00

38 lines
900 B
C#

using System;
using Avalonia.Controls;
using VisionAsist.SDK;
using System.Threading.Tasks;
namespace VisionAsist.Models;
public class Core
{
public static TrigerCore triger = new();
public static string TextAsist;
static Core()
{
Console.OutputEncoding = System.Text.Encoding.UTF8;
Console.InputEncoding = System.Text.Encoding.UTF8;
}
public static void StartListing()
{
// Подписываемся на событие новых слов
triger.OnRecognized += word =>
{
Console.WriteLine(word); // печатаем сразу, как распознано
TextAsist = triger.RecognizedText;
};
// Запускаем запись
triger.StartRecording();
}
static public async void StopListing ()
{
triger.StopRecording();
}
}