ZegoMediaPlayer
媒体播放器
Declared in
ZegoExpressDefines.h
Includes
Property Lists
Public Func Lists
Property Docs
totalDuration
媒体资源的总播放时长 @discussion 必须在加载资源完成后才能访问该变量,否则为 0 @discussion 单位为毫秒
currentProgress
媒体资源的当前播放进度 @discussion 必须在加载资源完成后才能访问该变量,否则为 0 @discussion 单位为毫秒
volume
当前音量 @discussion 范围为 0 ~ 100。默认值为 50
currentState
播放器当前的播放状态
index
媒体播放器的序号
Public Func Docs
setEventHandler:
-
(void)setEventHandler
:(nullable id< ZegoMediaPlayerEventHandler >) handler;
设置媒体播放器的事件回调 handler
Parameters | |
---|---|
handler | 媒体播放器的事件回调对象 |
setVideoHandler:format:type:
-
(void)setVideoHandler
:(nullable id< ZegoMediaPlayerVideoHandler >) handler format:(ZegoVideoFrameFormat) format type:(ZegoVideoBufferType) type;
设置视频回调 handler
Parameters | |
---|---|
handler | 媒体播放器的视频事件回调对象 |
format | 视频数据的视频帧格式 |
type | 视频数据的 Buffer 类型 |
setAudioHandler:
-
(void)setAudioHandler
:(nullable id< ZegoMediaPlayerAudioHandler >) handler;
设置视频回调 handler
Parameters | |
---|---|
handler | 媒体播放器的音频事件回调对象 |
loadResource:callback:
-
(void)loadResource
:(NSString *) path callback:(ZegoMediaPlayerLoadResourceCallbacknullable ) callback;
加载媒体资源
Parameters | |
---|---|
path | 本地资源路径或网络资源的 URL |
callback | 资源加载结果的通知 |
start
-
(void)start
:;
开始播放
stop
-
(void)stop
:;
停止播放
pause
-
(void)pause
:;
暂停播放
resume
-
(void)resume
:;
恢复播放
seekTo:callback:
-
(void)seekTo
:(unsigned long long) millisecond callback:(ZegoMediaPlayerSeekToCallbacknullable ) callback;
设置指定的播放进度
Parameters | |
---|---|
millisecond | 指定的播放进度的时间点 |
callback | 设置指定的播放进度的结果通知 |
enableRepeat:
-
(void)enableRepeat
:(BOOL) enable;
是否重复播放
Parameters | |
---|---|
enable | 重复播放标记,默认为 NO |
enableAux:
-
(void)enableAux
:(BOOL) enable;
是否将播放器的声音混入正在推的流中
Parameters | |
---|---|
enable | 是否混音标记,默认为 NO |
muteLocal:
-
(void)muteLocal
:(BOOL) mute;
是否静默本地播放
Parameters | |
---|---|
mute | 本地静音标记,默认为 NO。 |
setPlayerCanvas:
-
(void)setPlayerCanvas
:(nullable ZegoCanvas *) canvas;
设置播放器播放视频的视图
Parameters | |
---|---|
canvas | 视频渲染的画布对象 |
setVolume:
-
(void)setVolume
:(int) volume;
设置播放器音量
Parameters | |
---|---|
volume | 范围为 0 ~ 100,默认为 50。 |
setProgressInterval:
-
(void)setProgressInterval
:(unsigned long long) millisecond;
设置播放进度回调间隔
Parameters | |
---|---|
millisecond | 播放进度回调间隔时间,单位为毫秒 |