Aracılığıyla paylaş


sınıf Transkripsiyonu::Konuşma

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

Konuşma sınıfı. Sürüm 1.8.0'da eklendi.

Üyeler

Özellikler

Söz dizimi: public PropertyCollection & Properties;

Bu Konuşma için tanımlanan özellikler ve değerleri koleksiyonu.

Konuşma

Söz dizimi: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );

İç oluşturucu. Sağlanan tanıtıcıyı kullanarak yeni bir örnek oluşturur.

Parametreler

  • hconversation Tanıyıcı tutamacı.

~Konuşma

Söz dizimi: public inline ~Conversation ( );

Yıkıcı.

işleç SPXCONVERSATIONHANDLE

Söz dizimi: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;

Temel alınan tanıtıcı değerini almak için kullanılan iç işleç.

Döndürülenler

Bir tutamaç.

GetConversationId

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

Konuşma kimliğini alın.

Döndürülenler

Konuşma kimliği.

AddParticipantAsync

Söz dizimi: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );

Kullanıcının kimliğini kullanarak konuşmaya katılımcı ekleyin.

Not: Döndürülen katılımcı kaldırmak için kullanılabilir. İstemci katılımcının özniteliklerini değiştirirse, değiştirilen öznitelikler yalnızca katılımcı yeniden eklendiğinde hizmete geçirilir.

Parametreler

  • userId Kullanıcı kimliği.

Döndürülenler

katılımcının paylaşılan akıllı işaretçisi.

AddParticipantAsync

Söz dizimi: public inline std::future< std::shared_ptr< User > > AddParticipantAsync ( const std::shared_ptr< User > & user );

Kullanıcı nesnesini kullanarak konuşmaya katılımcı ekleyin.

Parametreler

  • user Bir User nesnesi için paylaşılan akıllı işaretçi.

Döndürülenler

User nesnesinde geçirilen.

AddParticipantAsync

Söz dizimi: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );

Katılımcı nesnesini kullanarak konuşmaya katılımcı ekleme.

Parametreler

  • participant Katılımcı nesnesinin paylaşılan akıllı işaretçisi.

Döndürülenler

Geçirilen katılımcı nesnesi.

RemoveParticipantAsync

Söz dizimi: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );

Katılımcı nesnesini kullanarak bir katılımcıyı konuşmadan kaldırma.

Parametreler

  • participant Katılımcı nesnesinin paylaşılan akıllı işaretçisi.

Döndürülenler

Boş bir gelecek.

RemoveParticipantAsync

Söz dizimi: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );

Kullanıcı nesnesini kullanarak bir katılımcıyı konuşmadan kaldırma.

Parametreler

  • user Bir Kullanıcının akıllı işaretçisi.

Döndürülenler

Boş bir gelecek.

RemoveParticipantAsync

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

Kullanıcı kimliği dizesi kullanarak bir katılımcıyı konuşmadan kaldırma.

Parametreler

  • userId Kullanıcı kimliği.

Döndürülenler

Boş bir gelecek.

EndConversationAsync

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

Geçerli konuşmayı sonlandırır.

Döndürülenler

Boş bir gelecek.

SetAuthorizationToken

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

Sunucuyu bağlamak için kullanılacak yetkilendirme belirtecini ayarlar.

Parametreler

  • token Yetkilendirme belirteci.

GetAuthorizationToken

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

Yetkilendirme belirtecini alır.

Döndürülenler

Yetkilendirme belirteci

StartConversationAsync

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

Konuşmayı başlatın.

Döndürülenler

Boş bir gelecek.

DeleteConversationAsync

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

Konuşmayı siler. Bu çağrıdan sonra, hala yakınsamanın parçası olan tüm katılımcılar çıkarılır.

Döndürülenler

Boş bir gelecek.

LockConversationAsync

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

Konuşmayı kilitler. Bundan sonra hiçbir yeni katılımcı katılamayacaktır.

Döndürülenler

Boş bir gelecek.

UnlockConversationAsync

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

Konuşmanın kilidini açar.

Döndürülenler

Boş bir gelecek.

Sesi KapatTümParticipantsAsync

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

Ev sahibi dışındaki tüm katılımcıların sesini kapat. Bu, başkalarının transkripsiyonlar oluşturmasını veya kısa mesaj göndermesini engeller.

Döndürülenler

Boş bir gelecek.

UnmuteAllParticipantsAsync

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

Diğer katılımcıların transkripsiyon oluşturmasına veya kısa mesaj göndermesine izin verir.

Döndürülenler

Boş bir gelecek.

MuteParticipantAsync

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

Belirli bir katılımcıyı sessize alır. Bu, yeni transkripsiyonlar oluşturmalarını veya kısa mesaj göndermelerini engeller.

Parametreler

  • participantId Katılımcının tanımlayıcısı.

Döndürülenler

Boş bir gelecek.

UnmuteParticipantAsync

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

Belirli bir katılımcının seslerini kaldırma.

Parametreler

  • participantId Katılımcının tanımlayıcısı.

Döndürülenler

Boş bir gelecek.

CreateConversationAsync

Söz dizimi: public inline static std::future< std::shared_ptr< Conversation > > CreateConversationAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & conversationId );

Konuşma yapılandırması ve isteğe bağlı konuşma kimliği kullanarak konuşma oluşturun.

Parametreler

  • speechConfig Konuşma yapılandırma nesnesinin paylaşılan akıllı işaretçisi.

  • conversationId Konuşma Kimliği.

Döndürülenler

Oluşturulan konuşma nesnesinin paylaşılan akıllı işaretçisi.