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

It is not recommended to use the following method.

  • Deprecated

    deprecated

    设置播放器激活状态

    Declaration

    Objective-C

    - (void)setActive:(BOOL)active;

    Parameters

    active