Agora C++ API Reference for All Platforms
|
Inherits agora::rtc::IMediaPlayerSource.
Public Member Functions | |
virtual agora_refptr< rtc::IAudioPcmDataSender > | getAudioPcmDataSender ()=0 |
virtual agora_refptr< rtc::IVideoFrameSender > | getVideoFrameSender ()=0 |
virtual void | setRenderLastVideoFrame (bool set_black_frame)=0 |
virtual bool | showBlackFrameWhenStop ()=0 |
![]() | |
virtual int | getSourceId () const =0 |
virtual int | open (const char *url, int64_t startPos)=0 |
virtual int | play ()=0 |
virtual int | pause ()=0 |
virtual int | stop ()=0 |
virtual int | resume ()=0 |
virtual int | seek (int64_t newPos)=0 |
virtual int | getDuration (int64_t &duration)=0 |
virtual int | getPlayPosition (int64_t &pos)=0 |
virtual int | getStreamCount (int64_t &count)=0 |
virtual int | getStreamInfo (int64_t index, media::base::PlayerStreamInfo *info)=0 |
virtual int | setLoopCount (int64_t loopCount)=0 |
virtual int | muteAudio (bool audio_mute)=0 |
virtual bool | isAudioMuted ()=0 |
virtual int | muteVideo (bool audio_mute)=0 |
virtual bool | isVideoMuted ()=0 |
virtual int | changePlaybackSpeed (media::base::MEDIA_PLAYER_PLAYBACK_SPEED speed)=0 |
virtual int | selectAudioTrack (int64_t index)=0 |
virtual int | setPlayerOption (const char *key, int64_t value)=0 |
virtual int | setPlayerOption (const char *key, const char *value)=0 |
virtual int | takeScreenshot (const char *filename)=0 |
virtual int | selectInternalSubtitle (int64_t index)=0 |
virtual int | setExternalSubtitle (const char *url)=0 |
virtual media::base::MEDIA_PLAYER_STATE | getState ()=0 |
virtual int | registerPlayerSourceObserver (IMediaPlayerSourceObserver *observer)=0 |
virtual int | unregisterPlayerSourceObserver (IMediaPlayerSourceObserver *observer)=0 |
virtual int | registerAudioFrameObserver (media::base::IAudioFrameObserver *observer)=0 |
virtual int | unregisterAudioFrameObserver (media::base::IAudioFrameObserver *observer)=0 |
![]() | |
virtual void | AddRef () const =0 |
virtual RefCountReleaseStatus | Release () const =0 |
virtual bool | HasOneRef () const =0 |
Static Public Member Functions | |
static agora_refptr< IMediaPlayerSource > | Create (base::IAgoraService *agora_service, std::shared_ptr< base::BaseWorker > player_worker, media::base::MEDIA_PLAYER_SOURCE_TYPE type=media::base::MEDIA_PLAYER_SOURCE_DEFAULT) |
Protected Member Functions | |
virtual | ~IMediaPlayerSourceEx ()=default |
![]() | |
virtual | ~IMediaPlayerSource () |
![]() | |
virtual | ~RefCountInterface () |
|
protectedvirtualdefault |
|
static |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |