Agora C++ API Reference for All Platforms
Loading...
Searching...
No Matches
agora::rtc::IMediaPlayerVideoFrameObserverEx Class Referenceabstract

#include <media_player_source_i.h>

Inherits agora::media::base::IVideoFrameObserver.

Public Member Functions

virtual ~IMediaPlayerVideoFrameObserverEx ()
 
virtual void onFrame (const agora::media::base::VideoFrame *frame) final
 
virtual void onFrame (webrtc::VideoFrame &videoFrame)=0
 
bool isExternal () final
 
- Public Member Functions inherited from agora::media::base::IVideoFrameObserver
virtual ~IVideoFrameObserver ()
 
virtual VIDEO_PIXEL_FORMAT getVideoFormatPreference ()
 

Detailed Description

Constructor & Destructor Documentation

◆ ~IMediaPlayerVideoFrameObserverEx()

virtual agora::rtc::IMediaPlayerVideoFrameObserverEx::~IMediaPlayerVideoFrameObserverEx ( )
inlinevirtual

Member Function Documentation

◆ onFrame() [1/2]

virtual void agora::rtc::IMediaPlayerVideoFrameObserverEx::onFrame ( const agora::media::base::VideoFrame * frame)
inlinefinalvirtual

Occurs each time the player receives a video frame.

After registering the video frame observer, the callback occurs each time the player receives a video frame to report the detailed information of the video frame.

Parameters
frameThe detailed information of the video frame. See VideoFrame.

Implements agora::media::base::IVideoFrameObserver.

◆ onFrame() [2/2]

virtual void agora::rtc::IMediaPlayerVideoFrameObserverEx::onFrame ( webrtc::VideoFrame & videoFrame)
pure virtual

◆ isExternal()

bool agora::rtc::IMediaPlayerVideoFrameObserverEx::isExternal ( )
inlinefinalvirtual