Video SDK Windows v1.1.0
1623713915138
Added
SDK sample app.
Ability to send raw audio data. Added new member
IZoomVideoSDKVirtualAudioMic
for sending raw audio data inZoomVideoSDKSessionContext
.Support for virtual microphone and virtual speaker. Added
IZoomVideoSDKVirtualAudioSpeaker
for receiving raw audio data that was sent by the virtual mic,IZoomVideoSDKVirtualAudioMic
,IZoomVideoSDKVirtualAudioSpeaker
inzoom_video_sdk_audio_send_rawdata_interface.h
Note: When using the virtual speaker, the audio share will be disabled while screen sharing and only the video will be shared. After receiving the audio raw data in SDK, doing heavy/complex/time-consuming work in the callback thread is not recommended.
Ability to share device audio when sharing the screen in
IZoomVideoSDKShareHelper
zoom_video_sdk_share_helper_interface.h
:
virtual ZoomVideoSDKErrors enableShareDeviceAudio(bool enable) = 0;
virtual bool isShareDeviceAudioEnabled() = 0;
virtual ZoomVideoSDKErrors enableOptimizeForSharedVideo(bool enable) = 0;
virtual bool isOptimizeForSharedVideoEnabled() = 0;
New interface to get a list of all other users in the session:
virtual IVideoSDKVector<IZoomVideoSDKUser*>* getRemoteUsers() = 0;
inzoom_video_sdk_session_info_interface.h
.New callback to receive the raw audio data from screen sharing:
virtual void onSharedAudioRawDataReceived(AudioRawData* data_) = 0;
inzoom_video_sdk_delegate_interface.h
.New error codes:
ZoomVideoSDKErrors_Meeting_Audio_No_Microphone,
ZoomVideoSDKErrors_RAWDATA_PREPROCESS_RAWDATA_ERROR,
ZoomVideoSDKErrors_RAWDATA_INIT_DEVICE,
ZoomVideoSDKErrors_RAWDATA_VIRTUAL_DEVICE,
ZoomVideoSDKErrors_RAWDATA_CANNOT_CHANGE_VIRTUAL_DEVICE_IN_PREVIEW,
ZoomVideoSDKErrors_RAWDATA_INTERNAL_ERROR,
ZoomVideoSDKErrors_RAWDATA_SEND_TOO_MUCH_DATA_IN_SINGLE_TIME,
ZoomVideoSDKErrors_RAWDATA_SEND_TOO_FREQUENTLY,
ZoomVideoSDKErrors_RAWDATA_VIRTUAL_MIC_IS_TERMINATE,
ZoomVideoSDKErrors_Meeting_Share_Error = 7001,
ZoomVideoSDKErrors_Meeting_Share_Module_Not_Ready,
ZoomVideoSDKErrors_Meeting_Share_You_Are_Not_Sharing,
ZoomVideoSDKErrors_Meeting_Share_Type_Is_Not_Support,
ZoomVideoSDKErrors_Meeting_Share_Internal_Error,
Changed & Fixed
Renamed the SDK from
ZoomInstantSDK
toZoomVideoSDK
.Upgraded OpenSSL to 1.1.1k.
Modified the following interfaces to support and to optimize share screen with audio: In
`IZoomVideoSDKShareHelper
inzoom_video_sdk_share_helper_interface.h
:
virtual ZoomVideoSDKErrors startShareView(void* handle, ZoomVideoSDKShareOption option = {false, false}) = 0;
virtual ZoomVideoSDKErrors startShareScreen(const zchar_t* monitorID, ZoomVideoSDKShareOption option = { false, false }) = 0;
Deprecated
virtual IVideoSDKVector<IZoomVideoSDKUser*>* getAllUsers() = 0;
ofIZoomVideoSDKSession
inzoom_video_sdk_session_info_interface.h
.virtual const zchar_t* getUserId() = 0;
ofIZoomVideoSDKUser
inzoom_video_sdk_user_helper_interface.h
.virtual bool IsValidUser(IZoomInstantSDKUser* pUser) = 0;
in
zoom_video_sdk_session_info_interface.h
.
Did you like this update?