Share via


sınıf Transkripsiyonu::Toplantı

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

Toplantı sınıfı.

Üyeler

Özellikler

Söz dizimi: public PropertyCollection & Properties;

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

Toplantı

Söz dizimi: public inline explicit Meeting ( SPXMEETINGHANDLE hmeeting );

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

Parametreler

  • hmeeting Tanıyıcı tutamacı.

~Toplantı

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

Yıkıcı.

işleç SPXMEETINGHANDLE

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

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

Döndürülenler

Bir tutamaç.

GetMeetingId

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

Toplantı kimliğini alın.

Döndürülenler

Toplantı 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 toplantıya 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 toplantıya 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 toplantıya katılımcı ekleyin.

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 katılımcıyı toplantıdan 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ı toplantıdan kaldırın.

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 toplantıdan katılımcıyı kaldırma.

Parametreler

  • userId Kullanıcı kimliği.

Döndürülenler

Boş bir gelecek.

EndMeetingAsync

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

Geçerli toplantıyı sona erdiriyor.

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

StartMeetingAsync

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

Toplantıyı başlatın.

Döndürülenler

Boş bir gelecek.

DeleteMeetingAsync

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

Toplantıyı siler. Hala toplantının parçası olan tüm katılımcılar bu çağrıdan sonra çıkarılır.

Döndürülenler

Boş bir gelecek.

LockMeetingAsync

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

Toplantıyı kilitler. Bundan sonra hiçbir yeni katılımcı katılamayacaktır.

Döndürülenler

Boş bir gelecek.

UnlockMeetingAsync

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

Toplantını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.

CreateMeetingAsync

Söz dizimi: public inline static std::future< std::shared_ptr< Meeting > > CreateMeetingAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & meetingId );

Konuşma yapılandırması ve toplantı kimliği kullanarak toplantı oluşturun.

Parametreler

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

  • meetingId toplantı kimliği.

Döndürülenler

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