Added

  • New interfaces to test audio before joining a session in ZoomVideoSDKTestAudioDeviceHelper.h

    - (ZoomVideoSDKError)startMicTestRecording;
    - (ZoomVideoSDKError)stopMicTestRecording;
    - (ZoomVideoSDKError)playMicTestRecording;
    - (ZoomVideoSDKError)startSpeakerTest;
    - (ZoomVideoSDKError)stopSpeakerTest;
  •  New interface to handle camera and mic permission ZoomVideoSDKDelegate.h

    - (void)onRequireSystemPermission:(ZoomVideoSDKSysPermissionType)permissionType;
  • New enums of ZoomVideoSDKSysPermissionType in ZoomVideoSDKConstants.h

    ZoomVideoSDKSysPermissionType_Camera, 
    ZoomVideoSDKSysPermissionType_Microphone
  • New interfaces to support live transcription and translation.

    • New interfaces to support live transcription and translation in ZoomVideoSDKLiveTranscriptionHelper.h

      - (BOOL)canStartLiveTranscription;
      - (ZoomVideoSDKLiveTranscriptionStatus)getLiveTranscriptionStatus;
      - (ZoomVideoSDKError)startLiveTranscription;
      - (ZoomVideoSDKError)stopLiveTranscription;
      - (NSArray <ZoomVideoSDKLiveTranscriptionLanguage*>*)getAvailableSpokenLanguages;
      - (ZoomVideoSDKError)setSpokenLanguage:(NSInteger)languageID;
      - (ZoomVideoSDKLiveTranscriptionLanguage *)getSpokenLanguage;
      - (NSArray <ZoomVideoSDKLiveTranscriptionLanguage*>*)getAvailableTranslationLanguages;
      - (ZoomVideoSDKError)setTranslationLanguage:(NSInteger)languageID;
      - (ZoomVideoSDKLiveTranscriptionLanguage *)getTranslationLanguage;
    • New enums of ZoomVideoSDKLiveTranscriptionStatus in ZoomVideoSDKConstants.h

      ZoomVideoSDKLiveTranscriptionStatus_Stop,
      ZoomVideoSDKLiveTranscriptionStatus_Start
    • New enums of ZoomVideoSDKLiveTranscriptionOperationType in ZoomVideoSDKConstants.h

      ZoomVideoSDKLiveTranscriptionOperationType_None,    
      ZoomVideoSDKLiveTranscriptionOperationType_Add,     
      ZoomVideoSDKLiveTranscriptionOperationType_Update,  
      ZoomVideoSDKLiveTranscriptionOperationType_Delete,  
      ZoomVideoSDKLiveTranscriptionOperationType_Complete,
      ZoomVideoSDKLiveTranscriptionOperationType_NotSupported
    • New callbacks in ZoomVideoSDKDelegate.h

      - (void)onLiveTranscriptionStatus:(ZoomVideoSDKLiveTranscriptionStatus)status;
      - (void)onLiveTranscriptionMsgReceived:(NSString*)ltMsg user:(ZoomVideoSDKUser *)user type:(ZoomVideoSDKLiveTranscriptionOperationType)type;
      - (void)onLiveTranscriptionMsgError:(ZoomVideoSDKLiveTranscriptionLanguage*)spokenLanguage transLanguage:(ZoomVideoSDKLiveTranscriptionLanguage *)transcriptLanguage;
  • New optional field in JWT payload to allow setting the data center region preference for the session. Specify the data center location used by the participant, separated by commas.

Valid geo regions:

US,AU,CA,IN,CN,BR,MX,HK,SG,JP,DE,NL

Payload=
{
  ...
  "geo_regions": "SG,HK,AU"
  ...
}