ZegoLiveRoom
Public Member Functions | List of all members
ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback Class Referenceabstract

#include <zego-api-mediaplayer-defines.h>

Public Member Functions

virtual void OnPlayStart (ZegoMediaPlayerIndex index)=0
 
virtual void OnPlayError (const int errCode, ZegoMediaPlayerIndex index)=0
 
virtual void OnVideoBegin (ZegoMediaPlayerIndex index)
 
virtual void OnAudioBegin (ZegoMediaPlayerIndex index)
 
virtual void OnPlayEnd (ZegoMediaPlayerIndex index)=0
 
virtual void OnSeekComplete (const int state, const long duration, ZegoMediaPlayerIndex index)
 
virtual void OnPlayPause (ZegoMediaPlayerIndex index)
 
virtual void OnPlayResume (ZegoMediaPlayerIndex index)
 
virtual void OnPlayStop (ZegoMediaPlayerIndex index)
 
virtual void OnBufferBegin (ZegoMediaPlayerIndex index)
 
virtual void OnBufferEnd (ZegoMediaPlayerIndex index)
 
virtual void OnSnapshot (void *image, ZegoMediaPlayerIndex index)
 
virtual void OnLoadComplete (ZegoMediaPlayerIndex index)
 
virtual void OnProcessInterval (long timestamp, ZegoMediaPlayerIndex index)
 
virtual void OnRenderingProcessInterval (long timestamp, ZegoMediaPlayerIndex index)
 
virtual void OnReadEOF (ZegoMediaPlayerIndex index)
 
virtual void OnMediaPlayerVideoSizeChanged (int width, int height, ZegoMediaPlayerIndex index)
 
virtual void OnLocalCache (int error, const char *resource, const char *cached_file, ZegoMediaPlayerIndex index)
 

Member Function Documentation

◆ OnAudioBegin()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnAudioBegin ( ZegoMediaPlayerIndex  index)
inlinevirtual

音频开始播放

◆ OnBufferBegin()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnBufferBegin ( ZegoMediaPlayerIndex  index)
inlinevirtual

开始缓冲

◆ OnBufferEnd()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnBufferEnd ( ZegoMediaPlayerIndex  index)
inlinevirtual

结束缓冲

◆ OnLoadComplete()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnLoadComplete ( ZegoMediaPlayerIndex  index)
inlinevirtual

调用 Load 接口的回调

◆ OnLocalCache()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnLocalCache ( int  error,
const char *  resource,
const char *  cached_file,
ZegoMediaPlayerIndex  index 
)
inlinevirtual

本地缓存的回调

Parameters
error错误码
resource播放资源
cached_file缓存文件
index播放器序号

◆ OnMediaPlayerVideoSizeChanged()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnMediaPlayerVideoSizeChanged ( int  width,
int  height,
ZegoMediaPlayerIndex  index 
)
inlinevirtual

播放视频分辨率变化的回调

Parameters
width
height
index播放器序号

◆ OnPlayEnd()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnPlayEnd ( ZegoMediaPlayerIndex  index)
pure virtual

播放结束

◆ OnPlayError()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnPlayError ( const int  errCode,
ZegoMediaPlayerIndex  index 
)
pure virtual

播放出错

Parameters
errCode错误码, 详见 ZegoMediaPlayerError

◆ OnPlayPause()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnPlayPause ( ZegoMediaPlayerIndex  index)
inlinevirtual

暂停播放

◆ OnPlayResume()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnPlayResume ( ZegoMediaPlayerIndex  index)
inlinevirtual

恢复播放

◆ OnPlayStart()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnPlayStart ( ZegoMediaPlayerIndex  index)
pure virtual

开始播放

◆ OnPlayStop()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnPlayStop ( ZegoMediaPlayerIndex  index)
inlinevirtual

主动停止播放

◆ OnProcessInterval()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnProcessInterval ( long  timestamp,
ZegoMediaPlayerIndex  index 
)
inlinevirtual

播放进度回调,需要SetProcessInterval设置interval大于0,才会抛出

Parameters
timestamp当前播放进度,单位毫秒
index播放器序号

◆ OnReadEOF()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnReadEOF ( ZegoMediaPlayerIndex  index)
inlinevirtual

网络文件读完结尾的回调

◆ OnRenderingProcessInterval()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnRenderingProcessInterval ( long  timestamp,
ZegoMediaPlayerIndex  index 
)
inlinevirtual

播放渲染进度回调,需要SetProcessInterval设置interval大于0,才会抛出

Parameters
timestamp当前播放渲染进度,单位毫秒
index播放器序号

◆ OnSeekComplete()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnSeekComplete ( const int  state,
const long  duration,
ZegoMediaPlayerIndex  index 
)
inlinevirtual

快进到指定时刻

Parameters
state>=0 成功,其它表示失败
duration实际快进的进度,单位毫秒

◆ OnSnapshot()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnSnapshot ( void *  image,
ZegoMediaPlayerIndex  index 
)
inlinevirtual

截图

◆ OnVideoBegin()

virtual void ZEGO::MEDIAPLAYER::IZegoMediaPlayerEventWithIndexCallback::OnVideoBegin ( ZegoMediaPlayerIndex  index)
inlinevirtual

视频开始播放


The documentation for this class was generated from the following file: