1. 程式人生 > 資訊 >劉軍:聯想前三財季手機同比增長 200%,中國 PC 市場份額達 43.7%

劉軍:聯想前三財季手機同比增長 200%,中國 PC 市場份額達 43.7%

1 找到視訊點播模組

 

 

 

 2 點選儲存管理開通儲存管理服務

3 設定工作流管理

 

 

 4 上傳相關音視訊檔案

 

 

 

 5 java上傳視訊檔案基本操作流程

<dependency>
  <groupId>com.aliyun</groupId>
  <artifactId>aliyun-java-sdk-core</artifactId>
  <version>4.6.0</version>
</dependency>
<dependency>
  <groupId>com.aliyun</groupId>
  <artifactId>aliyun-java-sdk-vod</artifactId>
  <version>2.16
.5</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.62</version> </dependency> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-kms</artifactId> <version>2.10
.1</version> </dependency>
//新增相關以來

 

package com.atguigu.vodtest;
import com.aliyun.vod.upload.impl.UploadVideoImpl;
import com.aliyun.vod.upload.req.UploadVideoRequest;
import com.aliyun.vod.upload.resp.UploadVideoResponse;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.vod.model.v20170321.GetPlayInfoRequest; import com.aliyuncs.vod.model.v20170321.GetPlayInfoResponse; import com.aliyuncs.vod.model.v20170321.GetVideoPlayAuthRequest; import com.aliyuncs.vod.model.v20170321.GetVideoPlayAuthResponse; import org.junit.Test; import java.util.List; public class TestVod { //1 根據視訊iD獲取視訊播放憑證 public static void getPlayAuth() throws Exception{ DefaultAcsClient client = InitObject.initVodClient("", ""); GetVideoPlayAuthRequest request = new GetVideoPlayAuthRequest(); GetVideoPlayAuthResponse response = new GetVideoPlayAuthResponse(); request.setVideoId("5c492197018c4253814b329b42328e2e"); response = client.getAcsResponse(request); System.out.println("playAuth:"+response.getPlayAuth()); } //1 根據視訊iD獲取視訊播放地址 public static void getPlayUrl() throws Exception{ //建立初始化物件 DefaultAcsClient client = InitObject.initVodClient("", ""); //建立獲取視訊地址request和response GetPlayInfoRequest request = new GetPlayInfoRequest(); GetPlayInfoResponse response = new GetPlayInfoResponse(); //向request物件裡面設定視訊id request.setVideoId("5c492197018c4253814b329b42328e2e"); //呼叫初始化物件裡面的方法,傳遞request,獲取資料 response = client.getAcsResponse(request); List<GetPlayInfoResponse.PlayInfo> playInfoList = response.getPlayInfoList(); //播放地址 for (GetPlayInfoResponse.PlayInfo playInfo : playInfoList) { System.out.print("PlayInfo.PlayURL = " + playInfo.getPlayURL() + "\n"); } //Base資訊 System.out.print("VideoBase.Title = " + response.getVideoBase().getTitle() + "\n"); } public static void main(String[] args) throws ClientException { String accessKeyId=""; String accessKeySecret=""; String title="up by demo"; String fileName="/Users/wangwangjie/Desktop/vido/test.mp4"; UploadVideoRequest request = new UploadVideoRequest(accessKeyId, accessKeySecret, title, fileName); /* 可指定分片上傳時每個分片的大小,預設為2M位元組 */ request.setPartSize(2 * 1024 * 1024L); /* 可指定分片上傳時的併發執行緒數,預設為1,(注:該配置會佔用伺服器CPU資源,需根據伺服器情況指定)*/ request.setTaskNum(1); UploadVideoImpl uploader = new UploadVideoImpl(); UploadVideoResponse response = uploader.uploadVideo(request); System.out.print("RequestId=" + response.getRequestId() + "\n"); //請求視訊點播服務的請求ID if (response.isSuccess()) { System.out.print("VideoId=" + response.getVideoId() + "\n"); } else { /* 如果設定回撥URL無效,不影響視訊上傳,可以返回VideoId同時會返回錯誤碼。其他情況上傳失敗時,VideoId為空,此時需要根據返回錯誤碼分析具體錯誤原因 */ System.out.print("VideoId=" + response.getVideoId() + "\n"); System.out.print("ErrorCode=" + response.getCode() + "\n"); System.out.print("ErrorMessage=" + response.getMessage() + "\n"); } } }

6 檢視阿里雲視訊庫顯示成功新增