1 #ifndef __IVIDEOSINKMANAGER__ 2 #define __IVIDEOSINKMANAGER__ 4 #include "Types/SharedPointerTypes.h" 5 #include "Types/OriginType.h" 6 #include "Types/AudioVideoCodecs.h" 7 #include "Types/VideoFrameFormat.h" 19 virtual ZDK::Shared::VideoRendererEventsHandler Renderer()
const = 0;
22 virtual void Renderer(ZDK::Shared::VideoRendererEventsHandler value) = 0;
25 virtual ZDK::Shared::VideoCallInfo VideoInfo()
const = 0;
27 virtual void OnVideoFormatSelected(ZDK::OriginType dir,
int width,
int height,
float fps) = 0;
28 virtual void VideoOutputStarted(ZDK::ZDKHandle threadId, ZDK::AudioVideoCodecs codec, ZDK::ZDKHandle hCallId) = 0;
29 virtual void VideoOutputStopped() = 0;
30 virtual void VideoThreadIdChangeOccured() = 0;
32 virtual void SendVideoFrame(
unsigned char* bytes,
int byteCount, ZDK::VideoFrameFormat type) = 0;
35 virtual void ReplaceVideoSinkEventsListener(ZDK::Shared::VideoSinkEventsHandler value) = 0;
40 #endif //__IVIDEOSINKMANAGER__ Definition: IZHandle.h:12
Definition: IAccountConfig.h:10
Definition: IVideoSinkManager.h:13