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 & > & );