Share via


sınıf Transkripsiyonu::ConversationTranslator

class Transcription::ConversationTranslator
  : public std::enable_shared_from_this< ConversationTranslator >

Katılımcıların diğer herkesin tanımalarını ve anlık iletilerini kendi dillerinde görmek için kendi cihazlarını kullanabilecekleri bağlı bir deneyim sağlayan konuşma çevirisi. Katılımcılar ayrıca konuşabilir ve başkalarına anlık ileti gönderebilir. 1.9.0'da eklendi.

Üyeler

SessionStarted

Söz dizimi: public EventSignal< constSessionEventArgs & > SessionStarted;

Transkripsiyon oturumunun (işlem) başlangıcını gösteren olaylar için sinyal.

SessionStopped

Söz dizimi: public EventSignal< constSessionEventArgs & > SessionStopped;

Transkripsiyon oturumunun (işlem) sonunu gösteren olaylar için sinyal.

İptal edildi

Söz dizimi: public EventSignal< constConversationTranslationCanceledEventArgs & > Canceled;

İptal edilen tanıma sonuçlarını içeren olaylar için sinyal (sonuç olarak iptal edilen bir tanıma girişimini veya doğrudan iptal isteğini ya da alternatif olarak bir aktarım veya protokol arızasını gösterir).

KatılımcılarDeğişken

Söz dizimi: public EventSignal< constConversationParticipantsChangedEventArgs & > ParticipantsChanged;

Konuşma katılımcılarının değiştiğini gösteren olaylar için sinyal.

ConversationExpiration

Söz dizimi: public EventSignal< constConversationExpirationEventArgs & > ConversationExpiration;

Konuşmanın süresi dolana kadar kaç dakika kaldığını gösteren olay sinyali.

Transkripsiyonu

Söz dizimi: public EventSignal< constConversationTranslationEventArgs & > Transcribing;

Ara çevirisi yapılan konuşma transkripsiyonu sonuçlarını içeren olaylar için sinyal.

Transkripsiyonu

Söz dizimi: public EventSignal< constConversationTranslationEventArgs & > Transcribed;

Son çevrilmiş konuşma transkripsiyonu sonuçlarını içeren olaylar için sinyal. (başarılı bir tanıma girişimi olduğunu gösterir).

TextMessageReceived

Söz dizimi: public EventSignal< constConversationTranslationEventArgs & > TextMessageReceived;

Konuşmadan bir kısa mesaj alındığında oluşturulur.

Özellikler

Söz dizimi: public PropertyCollection & Properties;

Bu ConversationTranslator için tanımlanan özellikler ve değerleri koleksiyonu.

~ConversationTranslator

Söz dizimi: public inline virtual ~ConversationTranslator ( );

Yıkıcı.

JoinConversationAsync

Söz dizimi: public inline std::future< void > JoinConversationAsync ( std::shared_ptr< Conversation > conversation , const std::string & nickname );

Konuşmaya katılır. Bunu çağırdıktan sonra olayları almaya başlarsınız.

Parametreler

  • conversation Kullanılacak konuşma örneği. Bu örnek, konuşmayı yönetmek için konak tarafından kullanılabilir.

  • nickname Konuşmadaki geçerli katılımcı için kullanılacak görünen ad.

Döndürülenler

Zaman uyumsuz bir işlem.

JoinConversationAsync

Söz dizimi: public inline std::future< void > JoinConversationAsync ( const std::string & conversationId , const std::string & nickname , const std::string & language );

Konuşmaya katılır. Bunu çağırdıktan sonra olayları almaya başlarsınız.

Parametreler

  • conversationId Katılmak istediğiniz konuşmanın tanımlayıcısı.

  • nickname Konuşmadaki geçerli katılımcının görünen adı.

  • language Katılımcının kullandığı dil.

Döndürülenler

Zaman uyumsuz bir işlem.

StartTranscribingAsync

Söz dizimi: public inline std::future< void > StartTranscribingAsync ( );

Konuşma tanıma için konuşma hizmetine ses göndermeye başlar.

Döndürülenler

Zaman uyumsuz bir işlem.

StopTranscribingAsync

Söz dizimi: public inline std::future< void > StopTranscribingAsync ( );

Konuşma hizmetine ses göndermeyi durdurur.

Döndürülenler

Zaman uyumsuz bir işlem.

SendTextMessageAsync

Söz dizimi: public inline std::future< void > SendTextMessageAsync ( const std::string & message );

Konuşmadaki tüm katılımcılara anlık ileti gönderir. Bu anlık ileti her katılımcının metin diline çevrilir.

Parametreler

  • message Gönderilecek ileti.

Döndürülenler

Zaman uyumsuz bir işlem.

LeaveConversationAsync

Söz dizimi: public inline std::future< void > LeaveConversationAsync ( );

Geçerli konuşmayı bırakır. Bu çağrıldıktan sonra artık hiçbir olay almazsınız.

Döndürülenler

Zaman uyumsuz bir işlem.

SetAuthorizationToken

Söz dizimi: public inline void SetAuthorizationToken ( const std::string & authToken , const std::string & region );

Sunucuya bağlanmak için kullanılacak Bilişsel Konuşma yetkilendirme belirtecini ayarlar.

Parametreler

  • authToken Yetkilendirme belirteci.

  • region Bu belirtecin Azure bölgesi.

GetAuthorizationToken

Söz dizimi: public inline std::string GetAuthorizationToken ( );

Yetkilendirme belirtecini alır.

Döndürülenler

Yetkilendirme belirteci

GetParticipantId

Söz dizimi: public inline std::string GetParticipantId ( );

Katılımcı tanımlayıcınızı alır.

Döndürülenler

Katılımcı Kimliği

FromConfig

Söz dizimi: public inline static std::shared_ptr< ConversationTranslator > FromConfig ( std::shared_ptr< Audio::AudioConfig > audioConfig );

Ses yapılandırmasından konuşma çevirisi oluşturur.

Parametreler

  • audioConfig Ses yapılandırması.

Döndürülenler

Konuşma çevirisi örneğine akıllı işaretçi.

Konuşma Çevirisi

Söz dizimi: protected inline explicit ConversationTranslator ( SPXCONVERSATIONTRANSLATORHANDLE handle );

OnSessionEventChanged

Söz dizimi: protected inline void OnSessionEventChanged ( constEventSignal< constSessionEventArgs & > & evt );

OnCanceledEventChanged

Söz dizimi: protected inline void OnCanceledEventChanged ( constEventSignal< constConversationTranslationCanceledEventArgs & > & );

OnParticipantsEventChanged

Söz dizimi: protected inline void OnParticipantsEventChanged ( constEventSignal< constConversationParticipantsChangedEventArgs & > & );

OnExpirationEventChanged

Söz dizimi: protected inline void OnExpirationEventChanged ( constEventSignal< constConversationExpirationEventArgs & > & );

OnTranscriptionEventChanged

Söz dizimi: protected inline void OnTranscriptionEventChanged ( constEventSignal< constConversationTranslationEventArgs & > & evt );

OnTextMessageEventChanged

Söz dizimi: protected inline void OnTextMessageEventChanged ( constEventSignal< constConversationTranslationEventArgs & > & );