Agora Java API Reference for Android
|
6 #pragma once // NOLINT(build/header_guard)
9 #include "AgoraMediaBase.h"
10 #include "AgoraMediaPlayerTypes.h"
11 #include "AgoraRefPtr.h"
16 class IMediaPlayerSourceObserver;
44 virtual int open(
const char* url, int64_t startPos) = 0;
105 virtual int seek(int64_t newPos) = 0;
257 virtual media::base::MEDIA_PLAYER_STATE
getState() = 0;
371 virtual int switchSrc(
const char* src,
bool syncPts) = 0;
381 virtual int preloadSrc(
const char* src, int64_t startPos) = 0;
418 media::base::MEDIA_PLAYER_ERROR ec) = 0;
438 virtual void onPlayerEvent(media::base::MEDIA_PLAYER_EVENT eventCode, int64_t elapsedTime,
const char* message) = 0;
463 virtual void onPreloadEvent(
const char* src, media::base::PLAYER_PRELOAD_EVENT event) = 0;
Definition: AgoraRefPtr.h:31