logologo
售前咨询
点播云
产品简介
购买指南
快速入门
控制台指南
服务端API
SDK文档
播放器SDK
上传SDK
服务端SDK
相关协议
文档中心SDK文档上传SDKAndroid端集成

Android端集成


1.准备

你需要依赖 streamlakebase 和 streamlakeuploader 两个 aar
image-2.png

2.接入

2.1接入StreamLakeBase

你需要在 SLUploaderKit 的初始化之前初始化 StreamLakeBase 模块

SLBaseConfig config =
        new SLBaseConfig.Builder()
            .setAppId("你的APP_ID")
            .setDeviceId("你的设备ID")
            .build();
// 需要注意第一个参数为application
 SLBaseInitManager.get().init(DemoApplication.getApplication(), config);

2.2 接入StreamLakeUploader

主要功能类有 SLUploaderConfig 和 SLUploader
SLUploaderConfig 主要提供以下 public 接口

/**
* 创建 KSUploaderKitConfig 对象
*
* @param authentication 后端下发的签名
* @param filePath 待上传的文件地址
* @param taskID 希望支持续传/重试等功能,则需要填充该taskID(和上传文件是唯一绑定的), 否则传null即可
* @param mediaType 媒体文件类型 - 根据实际情况填充MediaType.Video/MediaType.VideoWithCover/MediaType.Image
 */

public SLUploaderConfig(String authentication, String filePath, String taskID, MediaType mediaType);

/**
 * 设置封面文件地址,不适用多文件上传
 *
 * @param coverPath 封面文件地址
 */
public void setCoverPath(String coverPath);

SLUploader 主要提供以下public接口

public SLUploader(Context context, SLUploaderConfig config);
public void startUpload();
public void cancel();
public boolean pause();
public void resume();
public void release();
public void setEventListener(SLUploaderEventListener listener);

SLUploaderEventListener 接口回调如下

public interface SLUploaderEventListener {
  void onProgress(double progress);

  void onComplete(Status status, int errorCode, String uploadToken);

  void onStateChanged(Status status);
}
上一篇:产品简介下一篇:iOS端集成
该篇文档内容是否对您有帮助?
有帮助没帮助