Added

  • New interface to support new live transcription and transcription features.

    • New enums:

      typedef enum
      {
        ZoomVideoSDKLiveTranscription_Status_Stop = 0,//not start
        ZoomVideoSDKLiveTranscription_Status_Start = 1,  //start
      }ZoomVideoSDKLiveTranscriptionStatus;
      
      typedef enum
      {
        ZoomVideoSDKLiveTranscription_OperationType_None = 0,
        ZoomVideoSDKLiveTranscription_OperationType_Add,
        ZoomVideoSDKLiveTranscription_OperationType_Update,
        ZoomVideoSDKLiveTranscription_OperationType_Delete,
        ZoomVideoSDKLiveTranscription_OperationType_Complete,
        ZoomVideoSDKLiveTranscription_OperationType_NotSupported,
      }ZoomVideoSDKLiveTranscriptionOperationType;
    • New class class IZoomVideoSDKLiveTranscriptionHelper

      {
        public:
          virtual bool canStartLiveTranscription() = 0;
          virtual ZoomVideoSDKErrors getLiveTranscriptionStatus(ZoomVideoSDKLiveTranscriptionStatus& status) = 0;
          virtual ZoomVideoSDKErrors startLiveTranscription() = 0;
          virtual ZoomVideoSDKErrors stopLiveTranscription() = 0;
          virtual IVideoSDKVector<ILiveTranscriptionLanguage*>* getAvailableSpokenLanguages() = 0;
          virtual ZoomVideoSDKErrors setSpokenLanguage(int languageID) = 0;
          virtual ILiveTranscriptionLanguage* getSpokenLanguage() = 0;
          virtual IVideoSDKVector<ILiveTranscriptionLanguage*>* getAvailableTranslationLanguages() = 0;
          virtual ZoomVideoSDKErrors setTranslationLanguage(int languageID) = 0;
          virtual ILiveTranscriptionLanguage* getTranslationLanguage() = 0;
      };
    • New interface:

      virtual IZoomVideoSDKLiveTranscriptionHelper* getLiveTranscriptionHelper() = 0;
  • New parameter to customize audio test speaker file.

    • New struct in zoom_video_sdk_def.h

    struct ZoomVideoSDKExtendParams
    {
      const zchar_t* speakerTestFilePath;  //Only support mp3 format,The size cannot exceed 1M
      ZoomVideoSDKExtendParams()
      {
        speakerTestFilePath = NULL;
      }
    };
  • New parameters in ZoomVideoSDKInitParams

    ZoomVideoSDKExtendParams extendParam
  • 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"
  ...
}

Fixed:

  • Fixed an issue where the SDK crashes when sending raw audio data.