AliyunIPlayer
@protocol AliyunIPlayer <NSObject>
播放器协议
-
开始播放
@return 正常返回 ALIVC_COMMON_RETURN_SUCCESS 状态不正确 ALIVC_COMMON_INVALID_STATE 参数不正确 ALIVC_COMMON_INVALID_PARAM 初始化异常返回 ALIVC_FRAMEWORK_AUDIO_RENDER_INIT_SPEAKER_FAILED ALIVC_FRAMEWORK_RENDER_ERROR_SCENE_INVALID ALIVC_FRAMEWORK_RENDER_ERROR_EDITORLAYOUT_INVALID_SIZE ALIVC_FRAMEWORK_VIDEO_ENCODER_ERROR_STATE
Declaration
Objective-C
- (int)play; -
seek到某一时间点
Declaration
Objective-C
- (int)seek:(float)time;Parameters
time时间,单位:秒 @return 正常返回 ALIVC_COMMON_RETURN_SUCCESS 状态不正确 ALIVC_COMMON_INVALID_STATE ALIVC_FRAMEWORK_AUDIO_PROCESS_SEEK_FAILED
-
绘制一帧
Declaration
Objective-C
- (int)draw:(float)time;Parameters
timetime 时间,单位:秒 @return 正常返回 ALIVC_COMMON_RETURN_SUCCESS 状态不正确 ALIVC_COMMON_INVALID_STATE
-
暂停播放
@return 正常返回 ALIVC_COMMON_RETURN_SUCCESS 状态不正确 ALIVC_COMMON_INVALID_STATE
Declaration
Objective-C
- (int)pause; -
继续播放
@return 正常返回 ALIVC_COMMON_RETURN_SUCCESS 状态不正确 ALIVC_COMMON_INVALID_STATE
Declaration
Objective-C
- (int)resume; -
是否正在播放
Declaration
Objective-C
- (BOOL)isPlaying;Return Value
正在播放
-
重新开始播放
@return 正常返回 ALIVC_COMMON_RETURN_SUCCESS 状态不正确 ALIVC_COMMON_INVALID_STATE 参数不正确 ALIVC_COMMON_INVALID_PARAM 初始化异常返回 ALIVC_FRAMEWORK_AUDIO_RENDER_INIT_SPEAKER_FAILED 状态错误 ALIVC_FRAMEWORK_VIDEO_ENCODER_ERROR_STATE ALIVC_FRAMEWORK_RENDER_ERROR_SCENE_INVALID ALIVC_FRAMEWORK_RENDER_ERROR_EDITORLAYOUT_INVALID_SIZE
Declaration
Objective-C
- (int)replay; -
停止播放
@return 正常返回 ALIVC_COMMON_RETURN_SUCCESS 状态不正确 ALIVC_COMMON_INVALID_STATE
Declaration
Objective-C
- (int)stop; -
获取总时长
单位:秒
Declaration
Objective-C
- (double)getDuration;Return Value
总时长
-
获取当前播放时间
单位:秒
Declaration
Objective-C
- (double)getCurrentTime; -
获取原始视频流时长
单位:秒
Declaration
Objective-C
- (double)getStreamDuration;Return Value
总时长
-
获取原始视频流播放时间
单位:秒
Declaration
Objective-C
- (double)getCurrentStreamTime; -
获取视频片段在播放时间轴上开始播放的时间
Declaration
Objective-C
- (double)getClipStartTimeAtIndex:(int)idx;Parameters
idx视频片段序列号
Return Value
时间,单位:秒
-
设置播放器的刷新频率
默认30帧/s 最大60帧/s 建议不低于20帧/s
Declaration
Objective-C
- (void)setRefreshFps:(double)fps;Parameters
fps帧
-
Deprecated
deprecated
设置播放器激活状态
Declaration
Objective-C
- (void)setActive:(BOOL)active;Parameters
active
AliyunIPlayer Protocol Reference