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.