Skip to content

IKSVSShortVideoListener

wangqiang edited this page Dec 21, 2017 · 3 revisions

onInfo

  • 回调含义:onInfo 回调,是出现一些状态改变

  • 回调时机:在出现状态改变时可能会回调,比如上传头像成功后

  • 回调线程:主线程

  • 具体参数如何使用

    1. @param String type:表示具体的模块信息,现在已有模块
    参数值 模块信息
    KSVS_LISTENER_TYPE_RECORD 录制模块状态改变
    KSVS_LISTENER_TYPE_EDITOR 编辑模块状态改变
    KSVS_LISTENER_TYPE_UPLOAD 上传模块状态改变
    KSVS_LISTENER_TYPE_MERGE 视频合成模块状态改变
    KSVS_LISTENER_TYPE_PLAYER 播放模块状态改变
    1. @param Bundle:可以获取具体的状态信息
    • int 类型的状态码通过IKSVSShortVideoListener.KSVS_LISTENER_BUNDLE_STATUS_INT获取
    • 其他信息可以通过模块内部定义的不通参数进行获取。 eg:上传头像,SettingActivity.java
 1. 因为是上传功能,所以type为IKSVSShortVideoListener.KSVS_LISTENER_TYPE_UPLOAD
 2. 可以获取上传状态,int status = data.getInt(IKSVSShortVideoListener.KSVS_LISTENER_BUNDLE_STATUS_INT);
 3. 如果status 为IKSVSShortVideoUpload.UPLOAD_INFO_COMPLETE表示上传成功
 4. 获取文件地址: String path = data.getString(IKSVSShortVideoUpload.UPLOAD_INFO_FILE_PATH);

onError

  • 回调含义:onError 回调,表示当前模块出现错误
  • 回调时机:在出现错误时可能会回调,比如上传头像失败时
  • 回调线程:主线程
  • 具体参数如何使用
  1. @param String type:表示具体的模块信息,现在已有模块
参数值 模块信息
KSVS_LISTENER_TYPE_RECORD 录制模块状态改变
KSVS_LISTENER_TYPE_EDITOR 编辑模块状态改变
KSVS_LISTENER_TYPE_UPLOAD 上传模块状态改变
KSVS_LISTENER_TYPE_MERGE 视频合成模块状态改变
KSVS_LISTENER_TYPE_PLAYER 播放模块状态改变
  1. @param int error:具体错误码。所有错误码都在错误码中展示
  2. @param Bundle:其他附加的错误信息,一般情况下不需要处理

onProgress

  • 回调含义:onProgress 回调,表示出现进度变化
  • 回调时机:在出现进度变化时,比如上传头像过程中
  • 回调线程:主线程
  • 具体参数如何使用
  1. @param String type:表示具体的模块信息,现在已有模块
参数值 模块信息
KSVS_LISTENER_TYPE_RECORD 录制模块状态改变
KSVS_LISTENER_TYPE_EDITOR 编辑模块状态改变
KSVS_LISTENER_TYPE_UPLOAD 上传模块状态改变
KSVS_LISTENER_TYPE_MERGE 视频合成模块状态改变
KSVS_LISTENER_TYPE_PLAYER 播放模块状态改变
  1. @param int params:具体功能导致进度变化,比如在上传头像时,这个值是IKSVSShortVideoUpload.UPLOAD_PROGRESS_FILE
  2. @param int progress:进度变化,值的范围是0~100之间