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
time
time 时间,单位:秒 @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