9 #include "AgoraMediaBase.h"
10 #include "AgoraMediaPlayerTypes.h"
11 #include "AgoraRefPtr.h"
16 class IMediaPlayerSourceObserver;
17 class IPreRenderFrameObserver;
48 virtual int open(
const char* url, int64_t startPos) = 0;
106 virtual int seek(int64_t newPos) = 0;
238 virtual int takeScreenshot(
const char* filename) = 0;
248 virtual int selectInternalSubtitle(
int index) = 0;
324 virtual int registerPreRenderFrameObserver(IPreRenderFrameObserver* observer) = 0;
325 virtual int unregisterPreRenderFrameObserver(IPreRenderFrameObserver* observer) = 0;
396 virtual void onPreloadEvent(
const char* src, media::base::PLAYER_PRELOAD_EVENT event) = 0;
402 virtual void onCompleted() = 0;
Definition: AgoraMediaBase.h:12