全部产品
视频点播

Java上传SDK

更新时间:2017-07-14 14:34:04   分享:   

  • 环境要求

    Java 6+

  • 安装

    以 1.0.3 版本为例,步骤如下:

    1.下载Java示例代码VODUploadDemo-java-1.0.3.zip开发包(包含示例代码和所需jar包), 见 视频上传SDK下载

    2.将解压后lib目录下的所有jar文件拷贝至您的项目中;

    3.在Eclipse中选择您的工程,右击 -> Properties -> Java Build Path -> Add JARs;

    4.选中您在第一步拷贝的所有jar文件;

    经过以上几步,您就可以在Eclipse项目中使用VODUpload Java SDK。

  • 示例程序

    将VODUploadDemo-java-1.0.3.zip开发包解压后, 在sample目录下的UploadVideoDemo.java为示例程序, 如下:

    1. import com.aliyun.vod.upload.impl.UploadVideoImpl;
    2. import com.aliyun.vod.upload.req.UploadVideoRequest;
    3. import com.aliyun.vod.upload.resp.UploadVideoResponse;
    4. public class UploadVideoDemo {
    5. public static void main (String[] args) {
    6. //需要替换为真实用户AK
    7. String accessKeyId = "accessKeyId";
    8. String accessKeySecret = "accessKeySecret";
    9. //fileName为上传文件所在的绝对路径(必须包含扩展名)
    10. String fileName = "/*/*/文件名称.mp4";
    11. String title = "视频标题";
    12. //构造上传请求实例
    13. UploadVideoRequest request = new UploadVideoRequest(accessKeyId, accessKeySecret, title, fileName);
    14. //视频分类ID
    15. request.setCateId(0);
    16. //视频标签,多个用逗号分隔
    17. request.setTags("标签1,标签2");
    18. //视频自定义封面URL
    19. request.setCoverURL("http://cover.sample.com/sample.jpg");
    20. //设置上传完成后的回调URL
    21. request.setCallback("http://callback.sample.com");
    22. //可指定分片上传时每个分片的大小,默认为10M字节
    23. request.setPartSize(10 * 1024 * 1024L);
    24. //可指定分片上传时的并发线程数,默认为1 (注: 该配置会占用服务器CPU资源,需根据服务器情况指定)
    25. request.setTaskNum(1);
    26. request.setDescription("视频描述");
    27. //设置是否使用水印
    28. request.setIsShowWaterMark(true);
    29. try {
    30. UploadVideoImpl uploader = new UploadVideoImpl();
    31. UploadVideoResponse response = uploader.uploadVideo(request);
    32. //上传成功后返回视频ID
    33. System.out.print(response.getVideoId());
    34. } catch (ServerException e) {
    35. System.out.println("UploadVideoRequest Server Exception:");
    36. e.printStackTrace();
    37. } catch (ClientException e) {
    38. System.out.println("UploadVideoRequest Client Exception:");
    39. e.printStackTrace();
    40. }
    41. }
    42. }
本文导读目录
本文导读目录
以上内容是否对您有帮助?