Added

  • New interfaces to extend live translation feature

    • Extend enums of MobileRTCLiveTranscriptionOperationType in MobileRTCConstants.h

      MobileRTC_LiveTranscription_OperationType_Complete = 4,
      MobileRTC_LiveTranscription_OperationType_NotSupported = 5,
  • New interfaces to handle multiple language live transcription in MobileRTCMeetingService+LiveTranscription.h

    - (BOOL)enableMeetingManualCaption:(BOOL)bEnable;
    - (BOOL)isMeetingManualCaptionEnabled;
    - (BOOL)isMultiLanguageTranscriptionEnabled;
    - (NSArray<MobileRTCLiveTranscriptionLanguage*>*)getAvailableMeetingSpeakingLanguages;
    - (BOOL)setMeetingSpeakingLanguage:(NSInteger)languageID;
    - (MobileRTCLiveTranscriptionLanguage *)getMeetingSpeakingLanguage;
    - (NSArray<MobileRTCLiveTranscriptionLanguage*>*)getAvailableTranslationLanguages;
    - (BOOL)setTranslationLanguage:(NSInteger)languageID;
    - (MobileRTCLiveTranscriptionLanguage *)getTranslationLanguage;
  • New callback to handle multiple language live transcription in MobileRTCMeetingDelegate.h

    - (void)onLiveTranscriptionMsgError:(MobileRTCLiveTranscriptionLanguage * _Nullable)speakLanguage
                     transcriptLanguage:(MobileRTCLiveTranscriptionLanguage * _Nullable)transcriptLanguage;
  • New class to recognize multiple language transcription in meeting in MobileRTCLiveTranscriptionLanguage.h

    @interface MobileRTCLiveTranscriptionLanguage : NSObject
    	@property(nonatomic, assign, readonly) NSInteger languageID;
    	@property(nonatomic, copy, readonly) NSString *languageName;
    
  • New interface to start or stop raw livestreaming in MobileRTCMeetingService+InMeeting.h

    - (BOOL)startRawLiveStream:(nonnull NSString *)broadcastURL;
    - (BOOL)stopRawLiveStream;
  • New interface to access webinar chat privilege for webinar meetings in MobileRTCMeetingService+Webinar.h

    - (MobileRTCChatAllowAttendeeChat)getWebinarAttendeeChatPrivilege;

Fixed

  • Issue where screen share cannot be viewed in a breakout room.

  • Issue where the canDoAnnotation interface returns errors when receiving MobileRTCSharingStatus_Self_Send_Begin

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