Changelog: Video SDK - Windows - 2.5.10

Released: 2026-05-19 Updated: 2026-05-21

Visit Changelog

Summary: Add support for voice translator.

Added

  • Add support for voice translator.

    • New class IZoomVideoSDKVoiceInterpretationLanguage.
    class IZoomVideoSDKVoiceInterpretationLanguage
    {
    public:
    virtual ~IZoomVideoSDKVoiceInterpretationLanguage() {}
    virtual zchar_t* getLanguageName() = 0;
    virtual int getLanguageID() = 0;
    };
    
    • New class IZoomVideoSDKVoiceInterpretationVoiceInfo.
    class IZoomVideoSDKVoiceInterpretationVoiceInfo
    {
    public:
    virtual ~IZoomVideoSDKVoiceInterpretationVoiceInfo() {}
    virtual zchar_t* getVoiceTypeName() = 0;
    virtual int getVoiceTypeID() = 0;
    virtual zchar_t* getVoiceSampleFileUrl() = 0;
    };
    
    • New class IZoomVideoSDKVoiceInterpretationHelper.
    class IZoomVideoSDKVoiceInterpretationHelper
    {
    public:
    virtual ~IZoomVideoSDKVoiceInterpretationHelper() {}
    virtual bool isVoiceInterpretationEnabled() = 0;
    virtual bool isVoiceInterpretationReady() = 0;
    virtual ZoomVideoSDKErrors startVoiceInterpretation() = 0;
    virtual ZoomVideoSDKErrors stopVoiceInterpretation() = 0;
    virtual bool isVoiceInterpretationStarted() = 0;
    virtual IZoomVideoSDKVoiceInterpretationLanguage* getMySpeakingLanguage() = 0;
    virtual IVideoSDKVector<IZoomVideoSDKVoiceInterpretationLanguage*>* getMySpeakingLanguageList() = 0;
    virtual ZoomVideoSDKErrors setMySpeakingLanguage(IZoomVideoSDKVoiceInterpretationLanguage* language) = 0;
    virtual IZoomVideoSDKVoiceInterpretationLanguage* getTranslatedLanguage() = 0;
    virtual IVideoSDKVector<IZoomVideoSDKVoiceInterpretationLanguage*>* getTranslatedLanguagesList() = 0;
    virtual ZoomVideoSDKErrors setTranslatedLanguage(IZoomVideoSDKVoiceInterpretationLanguage* language) = 0;
    virtual float getAudioBalanceForOriginalAndTranslatedVoice() = 0;
    virtual ZoomVideoSDKErrors setAudioBalanceForOriginalAndTranslatedVoice(float balance) = 0;
    virtual IZoomVideoSDKVoiceInterpretationVoiceInfo* getTranslatedVoiceStyle() = 0;
    virtual IVideoSDKVector<IZoomVideoSDKVoiceInterpretationVoiceInfo*>* getTranslatedVoiceStyleList() = 0;
    virtual ZoomVideoSDKErrors setTranslatedVoiceStyle(IZoomVideoSDKVoiceInterpretationVoiceInfo* voiceInfo) = 0;
    };
    
    • New interface in class IZoomVideoSDK.
    virtual IZoomVideoSDKVoiceInterpretationHelper* getVoiceInterpretationHelper() = 0;
    
    • New callback in class IZoomVideoSDKDelegate.
    virtual void onVoiceInterpretationReady() = 0;