im.zego.zegoexpress.ZegoMediaPlayer

媒体播放器

Declared in ZegoMediaPlayer.java

Public Func Lists

Package Func Lists

Public Func Docs

setEventHandler

public void setEventHandler (IZegoMediaPlayerEventHandler handler)

设置媒体播放器的事件回调 handler

Parameters
handler 媒体播放器的事件回调对象

setVideoHandler

public void setVideoHandler (IZegoMediaPlayerVideoHandler handler, ZegoVideoFrameFormat format)

设置视频回调 handler

Parameters
handler 媒体播放器的视频事件回调对象
format 视频数据的视频帧格式

setAudioHandler

public void setAudioHandler (IZegoMediaPlayerAudioHandler handler)

设置视频回调 handler

Parameters
handler 媒体播放器的音频事件回调对象

loadResource

public void loadResource (String path, IZegoMediaPlayerLoadResourceCallback 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 (long millisecond, IZegoMediaPlayerSeekToCallback callback)

设置指定的播放进度

Parameters
millisecond 指定的播放进度的时间点
callback 设置指定的播放进度的结果通知

enableRepeat

public void enableRepeat (boolean enable)

是否重复播放

Parameters
enable 重复播放标记,默认为 false

enableAux

public void enableAux (boolean enable)

是否将播放器的声音混入正在推的流中

Parameters
enable 是否混音标记,默认为 false

muteLocal

public void muteLocal (boolean 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 (long millisecond)

设置播放进度回调间隔

Parameters
millisecond 播放进度回调间隔时间,单位为毫秒

getVolume

public int getVolume ()

获取当前音量

getTotalDuration

public long getTotalDuration ()

获取媒体资源的总进度

getCurrentProgress

public long getCurrentProgress ()

获取当前播放进度

getCurrentState

public ZegoMediaPlayerState getCurrentState ()

获取当前播放状态

getIndex

public int getIndex ()

获取媒体播放器的序号

Package Func Docs

ZegoMediaPlayer

package ZegoMediaPlayer ()