ZEGO::EXPRESS::IZegoMediaPlayer
媒体播放器
Declared in
ZegoExpressInterface.h
Includes
Public Func Lists
Public Func Docs
setEventHandler
public void setEventHandler
(std::shared_ptr<
IZegoMediaPlayerEventHandler >
handler)
设置媒体播放器的事件回调 handler
Parameters | |
---|---|
handler | 媒体播放器的事件回调对象 |
setVideoHandler
public void setVideoHandler
(std::shared_ptr<
IZegoMediaPlayerVideoHandler >
handler, ZegoVideoFrameFormat format)
设置视频回调 handler
Parameters | |
---|---|
handler | 媒体播放器的视频事件回调对象 |
format | 视频数据的视频帧格式 |
setAudioHandler
public void setAudioHandler
(std::shared_ptr<
IZegoMediaPlayerAudioHandler >
handler)
设置视频回调 handler
Parameters | |
---|---|
handler | 媒体播放器的音频事件回调对象 |
loadResource
public void loadResource
(const std::string &
path, ZegoMediaPlayerLoadResourceCallback callback)
加载媒体资源
Parameters | |
---|---|
path | 本地资源路径或网络资源的 URL |
callback | 资源加载结果的通知 |
start
public void start
()
开始播放
stop
public void stop
()
停止播放
pause
public void pause
()
暂停播放
resume
public void resume
()
恢复播放
seekTo
public void seekTo
(unsigned long long
millisecond, ZegoMediaPlayerSeekToCallback callback)
设置指定的播放进度
Parameters | |
---|---|
millisecond | 指定的播放进度的时间点 |
callback | 设置指定的播放进度的结果通知 |
enableRepeat
public void enableRepeat
(bool
enable)
是否重复播放
Parameters | |
---|---|
enable | 重复播放标记,默认为 false |
enableAux
public void enableAux
(bool
enable)
是否将播放器的声音混入正在推的流中
Parameters | |
---|---|
enable | 是否混音标记,默认为 false |
muteLocal
public void muteLocal
(bool
mute)
是否静默本地播放
Parameters | |
---|---|
mute | 本地静音标记,默认为 false。 |
setPlayerCanvas
public void setPlayerCanvas
( *
ZegoCanvas canvas)
设置播放器播放视频的视图
Parameters | |
---|---|
canvas | 视频渲染的画布对象 |
setVolume
public void setVolume
(int
volume)
设置播放器音量
Parameters | |
---|---|
volume | 范围为 0 ~ 100,默认为 50。 |
setProgressInterval
public void setProgressInterval
(unsigned long long
millisecond)
设置播放进度回调间隔
Parameters | |
---|---|
millisecond | 播放进度回调间隔时间,单位为毫秒 |
getVolume
public int getVolume
()
获取当前音量
getTotalDuration
public unsigned long long getTotalDuration
()
获取媒体资源的总进度
getCurrentProgress
public unsigned long long getCurrentProgress
()
获取当前播放进度
getCurrentState
public ZegoMediaPlayerState getCurrentState
()
获取当前播放状态
getIndex
public int getIndex
()
获取媒体播放器的序号