Added

  • New interfaces to streaming to raw to access "downstream" raw audio and video streams

    • New interfaces in IMeetingLiveStreamController

      virtual SDKError StartRawLiveStream(const wchar_t* broadcastURL) = 0;
      virtual SDKError StopRawLiveStream() = 0;
  • New interfaces to provide live translation methods and extend live transcription to support multiple languages in Custom UI

    • New status in SDKLiveTranscriptionOperationType

      typedef enum
            {
                SDK_LiveTranscription_OperationType_Complete,
                SDK_LiveTranscription_OperationType_NotSupported
            } SDKLiveTranscriptionOperationType;
    • New status in SDKLiveTranscriptionStatus

      typedef enum
            {
                SDK_LiveTranscription_Status_User_Sub
            } SDKLiveTranscriptionStatus;
    • New class in meeting_closedcaption_interface.h

      class ILiveTranscriptionLanguage
            {
                public:
                virtual int GetLTTLanguageID() = 0;
                virtual const wchar_t* GetLTTLanguageName() = 0;
                virtual ~ILiveTranscriptionLanguage() {};
            };
    • New callback in IClosedCaptionControllerEvent

       virtual void onLiveTranscriptionMsgError(ILiveTranscriptionLanguage* speakLanguage, ILiveTranscriptionLanguage* transcriptLanguage) = 0;
    • New interfaces in IClosedCaptionController

      virtual SDKError EnableMeetingManualCaption(bool bEnable) = 0;
      virtual bool IsMeetingManualCaptionEnabled() = 0;
      virtual bool IsMultiLanguageTranscriptionEnabled() = 0;
      virtual IList<ILiveTranscriptionLanguage*>* GetAvailableMeetingSpeakingLanguages() = 0;
      virtual SDKError SetMeetingSpeakingLanguage(int languageID) = 0;
      virtual ILiveTranscriptionLanguage* GetMeetingSpeakingLanguage() = 0;
      virtual IList<ILiveTranscriptionLanguage*>* GetAvailableTranslationLanguages() = 0;
      virtual SDKError SetTranslationLanguage(int languageID) = 0;
      virtual ILiveTranscriptionLanguage* GetTranslationLanguage() = 0;

Fixed

  • Issue where the host or co-host is receiving the callback onChatStatusChangedNotification.

  • Issue where the callback onChatMsgNotification is not being triggered on the panelist side when sending a private message to an attendee.

  • Issue where the reaction position setting still applies when the reaction button is hidden.