Added

  • New interfaces to provide live translation methods and extend live transcription to support multiple languages in Custom UI

    • New enums in InMeetingLiveTranscriptionController

      enum MobileRTCLiveTranscriptionOperationType
      { 
          MobileRTC_LiveTranscription_OperationType_Complete,
          MobileRTC_LiveTranscription_OperationType_NotSupported
      }
      
      enum MobileRTCLiveTranscriptionStatus
      {
          MobileRTC_LiveTranscription_Status_User_Sub,
      }
    • New interfaces in InMeetingLiveTranscriptionController

      InMeetingLiveTranscriptionLanguage getTranslationLanguage()
      boolean isMultiLanguageTranscriptionEnabled()
      MobileRTCSDKError setTranslationLanguage(int languageID)
      List<InMeetingLiveTranscriptionLanguage> getAvailableTranslationLanguages()
      InMeetingLiveTranscriptionLanguage getMeetingSpokenLanguage()
      MobileRTCSDKError setMeetingSpokenLanguage(int languageID)
      List<InMeetingLiveTranscriptionLanguage> getAvailableMeetingSpokenLanguages()
      boolean isMeetingManualCaptionEnabled()
      MobileRTCSDKError enableMeetingManualCaption(boolean bEnable)
    • New interfaces in InMeetingLiveTranscriptionController.InMeetingLiveTranscriptionLanguage

      int getLTTLanguageID()
      String getLTTLanguageName()  
  • New interfaces in streaming to raw to access "downstream" raw audio and video streams

    • New interfaces in InMeetingLiveStreamController

      MobileRTCSDKError startRawLiveStream(String broadcastURL);
      MobileRTCSDKError stopRawLiveStream();
  • New interface to get webinar attendee chat privileges

    • New interface in InMeetingChatController

      MobileRTCWebinarChatPriviledge getWebinarAttendeeChatPrivilege();
  • New interfacess to get meeting participant chat privileges

    • New interface in InMeetingChatController

      MobileRTCMeetingChatPriviledge getMeetingAttendeeChatPrivilege();

Changed & Fixed

  • Fixed an issue where admitting users from the waiting room does not work every time if the meeting activity’s launch mode is singleInstance.

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

  • Removed userId requirement in JoinMeetingParam4WithoutLogin.

  • Made StartMeetingParamsWithoutLogin.displayName optional.

  • Upgraded required Gradle version to gradle-7.2-all.

  • Updated CompileSdkVersion to 31.

  • Removed classpath com.android.tools:r8:3.0.73 dependencies