啟動上傳前需要設置上傳回調,需要實現VODSVideoUploadCallback回調:vodsVideoUploadClient.uploadWithVideoAndImg(vodSessionCreateInfo, new VODSVideoUploadCallback() {
@Override
public void onUploadSucceed(String videoId, String imageUrl) {
//上傳成功返回視頻ID和圖片URL
Log.d(TAG,"onUploadSucceed"+ "videoId:"+ videoId + "imageUrl" + imageUrl);
}
@Override
public void onUploadFailed(String code, String message) {
//上傳失敗返回錯誤碼和message,錯誤碼有詳細的錯誤信息請開發者仔細閱讀
Log.d(TAG,"onUploadFailed" + "code" + code + "message" + message);
}
@Override
public void onUploadProgress(long uploadedSize, long totalSize) {
//上傳的進度回調,非UI線程
Log.d(TAG,"onUploadProgress" + uploadedSize * 100 / totalSize);
progress = uploadedSize * 100 / totalSize;
handler.sendEmptyMessage(0);
}
@Override
public void onSTSTokenExpried() {
Log.d(TAG,"onSTSTokenExpried");
//STS token過期之后刷新STStoken,如正在上傳將會斷點續傳
vodsVideoUploadClient.refreshSTSToken(accessKeyId,accessKeySecret,securityToken,expriedTime);
}
@Override
public void onUploadRetry(String code, String message) {
//上傳重試的提醒
Log.d(TAG,"onUploadRetry" + "code" + code + "message" + message);
}
@Override
public void onUploadRetryResume() {
//上傳重試成功的回調,告知用戶重試成功
Log.d(TAG,"onUploadRetryResume");
}
});