7#ifndef _ZOOM_VIDEO_SDK_BROADCAST_STREAMING_VIEWER_INTERFACE_H_
8#define _ZOOM_VIDEO_SDK_BROADCAST_STREAMING_VIEWER_INTERFACE_H_
The audio raw data handler interface.
virtual ~IZoomVideoSDKBroadcastStreamingAudioCallback()
virtual void onAudioRawDataReceived(AudioRawData *pAudioRawDataObj)=0
Called when subscribed audio data is received.
virtual ~IZoomVideoSDKBroadcastStreamingVideoCallback()
virtual void onVideoFrameReceived(YUVRawDataI420 *pRawDataObj)=0
Called when subscribed video data is received.
virtual ZoomVideoSDKErrors subscribeVideo(ZoomVideoSDKResolution resolution, IZoomVideoSDKBroadcastStreamingVideoCallback *pCallback)=0
Subscribes to streaming video.
virtual ~IZoomVideoSDKBroadcastStreamingViewer()
virtual ZoomVideoSDKErrors joinStreaming(ZoomVideoSDKSteamingJoinContext &joinContext)=0
Joins broadcast streaming asynchronously. Result is notified via the callback 'onStreamingJoinStatusC...
virtual ZoomVideoSDKErrors unSubscribeAudio()=0
Unsubscribe from streaming audio raw data.
virtual ZoomVideoSDKErrors leaveStreaming()=0
Leaves broadcast streaming asynchronously. Result is notified via the callback 'onStreamingJoinStatus...
virtual ZoomVideoSDKStreamingJoinStatus getStreamingJoinStatus()=0
Gets the current streaming join status.
virtual ZoomVideoSDKErrors subscribeAudio(IZoomVideoSDKBroadcastStreamingAudioCallback *pCallback)=0
Subscribes to streaming audio.
virtual ZoomVideoSDKErrors unSubscribeVideo(IZoomVideoSDKBroadcastStreamingVideoCallback *pCallback)=0
Unsubscribe from streaming video raw data.
The YUV raw data handler interface.
const zchar_t * channelID
ZOOM SDK Raw Data Common Definition File.
ZoomVideoSDKStreamingJoinStatus
Streaming join status enumeration.
@ ZoomVideoSDKStreamingJoinStatus_Reconnecting
@ ZoomVideoSDKStreamingJoinStatus_Joined
@ ZoomVideoSDKStreamingJoinStatus_None
@ ZoomVideoSDKStreamingJoinStatus_Disconnecting
@ ZoomVideoSDKStreamingJoinStatus_Connecting
@ ZoomVideoSDKStreamingJoinStatus_Left
@ ZoomVideoSDKStreamingJoinStatus_Failed
Zoom Video SDK Common Definition File.
#define BEGIN_ZOOM_VIDEO_SDK_NAMESPACE
#define END_ZOOM_VIDEO_SDK_NAMESPACE
ZoomVideoSDKErrors
Enumeration of common Zoom Video SDK errors.