All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.gitee.summer9102.develop.alibaba.vod.AliVodUtil Maven / Gradle / Ivy

The newest version!
package com.gitee.summer9102.develop.alibaba.vod;

import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.vod.model.v20170321.*;

public class AliVodUtil {

    /**
     * 获取视频上传地址和凭证
     */
    public static CreateUploadVideoResponse createUploadVideo(AliVod aliVod, String title, String filename) throws ClientException {
        CreateUploadVideoRequest request = new CreateUploadVideoRequest();
        request.setTitle(title);
        request.setFileName(filename);
        CreateUploadVideoResponse response = aliVod.getAcsClient().getAcsResponse(request);
        return response;
    }

    /**
     * 刷新视频上传凭证
     */
    public static RefreshUploadVideoResponse refreshUploadVideo(AliVod aliVod, String videoId) throws ClientException {
        RefreshUploadVideoRequest request = new RefreshUploadVideoRequest();
        request.setVideoId(videoId);
        RefreshUploadVideoResponse response = aliVod.getAcsClient().getAcsResponse(request);
        return response;
    }

    /**
     * 获取播放凭证
     */
    public static GetVideoPlayAuthResponse getVideoPlayAuth(AliVod aliVod, String videoId) throws ClientException {
        GetVideoPlayAuthRequest request = new GetVideoPlayAuthRequest();
        request.setVideoId(videoId);
        GetVideoPlayAuthResponse response = aliVod.getAcsClient().getAcsResponse(request);
        return response;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy