Język

ISpeechToTextClient Interfejs

Definicja

Reprezentuje klienta zamiany mowy na tekst.

public interface class ISpeechToTextClient : IDisposable
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public interface ISpeechToTextClient : IDisposable
public interface ISpeechToTextClient : IDisposable
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type ISpeechToTextClient = interface
    interface IDisposable
type ISpeechToTextClient = interface
    interface IDisposable
Public Interface ISpeechToTextClient
Implements IDisposable
Pochodne
Atrybuty
Implementuje

Uwagi

O ile nie określono inaczej, wszystkie elementy członkowskie ISpeechToTextClient są bezpieczne wątkowo do użytku współbieżnego. Oczekuje się, że wszystkie implementacje ISpeechToTextClient obsługi są używane przez wiele żądań jednocześnie.

Jednak implementacje ISpeechToTextClient programu mogą mutować argumenty dostarczone do GetTextAsync(Stream, SpeechToTextOptions, CancellationToken) i GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken), na przykład przez skonfigurowanie wystąpienia opcji. W związku z tym konsumenci interfejsu powinni unikać używania współużytkowanych wystąpień tych argumentów dla współbieżnych wywołań lub w inny sposób zapewnić przez konstrukcję, że nie ISpeechToTextClient są używane żadne wystąpienia, które mogą stosować taką mutację. Na przykład metoda ConfigureOptions jest dostarczana z wywołaniem zwrotnym, który może mutować podany argument opcji i należy go uniknąć, jeśli używasz pojedynczego wystąpienia opcji. Strumień mowy audio przekazany do tych metod nie zostanie zamknięty ani usunięty przez implementację.

Metody

Nazwa Opis
Dispose()

Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów.

(Odziedziczone po IDisposable)
GetService(Type, Object)

ISpeechToTextClient Pyta o obiekt określonego typu serviceType.

GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Wysyła zawartość mowy audio do modelu i przesyła strumieniowo wygenerowany tekst.

GetTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Wysyła zawartość mowy audio do modelu i zwraca wygenerowany tekst.

Metody rozszerzania

Nazwa Opis
AsBuilder(ISpeechToTextClient)

Tworzy nowy SpeechToTextClientBuilder element przy użyciu innerClient jako wewnętrzny klient.

GetService<TService>(ISpeechToTextClient, Object)

ISpeechToTextClient Pyta o obiekt typu TService.

GetStreamingTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Generuje tekst na podstawie mowy, zapewniając pojedynczą mowę DataContentdźwiękową .

GetTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Generuje tekst na podstawie mowy, zapewniając pojedynczą mowę DataContentdźwiękową .

Dotyczy