릴리스 노트
dotnet add package VodSDK --version 1.0.1
using System;using VodSDK;VodUploadClient client = new VodUploadClient("your secretId", "your secretKey");
VodUploadRequest request = new VodUploadRequest();request.MediaFilePath = "/data/videos/Wildlife.wmv";
try{VodUploadResponse response = client.Upload("ap-guangzhou", request);// 미디어 FileId를 출력합니다.Console.WriteLine(response.FileId);}catch (Exception e){// 비즈니스 팀이 문제 해결을 수행합니다.Console.WriteLine(e);}
using System;using VodSDK;VodUploadClient client = new VodUploadClient("your secretId", "your secretKey");VodUploadRequest request = new VodUploadRequest();request.MediaFilePath = "/data/videos/Wildlife.wmv";request.CoverFilePath = "/data/videos/Wildlife.jpg";try{VodUploadResponse response = client.Upload("ap-guangzhou", request);// 미디어 FileId를 출력합니다.Console.WriteLine(response.FileId);}catch (Exception e){// 비즈니스 팀이 문제 해결을 수행합니다.Console.WriteLine(e);}
Procedure 매개변수를 설정할 수 있으며, 업로드 성공 시 태스크 플로우가 자동으로 실행됩니다.using System;using VodSDK;VodUploadClient client = new VodUploadClient("your secretId", "your secretKey");VodUploadRequest request = new VodUploadRequest();request.MediaFilePath = "/data/videos/Wildlife.wmv";request.Procedure = "Your Procedure Name";try{VodUploadResponse response = client.Upload("ap-guangzhou", request);// 미디어 FileId를 출력합니다.Console.WriteLine(response.FileId);}catch (Exception e){// 비즈니스 팀이 문제 해결을 수행합니다.Console.WriteLine(e);}
using System;using VodSDK;VodUploadClient client = new VodUploadClient("your secretId", "your secretKey");VodUploadRequest request = new VodUploadRequest();request.MediaFilePath = "/data/videos/Wildlife.wmv";request.SubAppId = 101;try{VodUploadResponse response = client.Upload("ap-guangzhou", request);// 미디어 FileId를 출력합니다.Console.WriteLine(response.FileId);}catch (Exception e){// 비즈니스 팀이 문제 해결을 수행합니다.Console.WriteLine(e);}
StorageRegion 속성을 통해 스토리지 리전의 영어 약칭을 설정할 수 있습니다.using System;using VodSDK;VodUploadClient client = new VodUploadClient("your secretId", "your secretKey");VodUploadRequest request = new VodUploadRequest();request.MediaFilePath = "/data/videos/Wildlife.wmv";request.StorageRegion = "ap-chongqing";try{VodUploadResponse response = client.Upload("ap-guangzhou", request);// 미디어 FileId를 출력합니다.Console.WriteLine(response.FileId);}catch (Exception e){// 비즈니스 팀이 문제 해결을 수행합니다.Console.WriteLine(e);}
VodUploadClient속성 이름 | 속성 설명 | 유형 | 필수 입력 |
secretId | Tencent Cloud API 키 ID. | String | Yes |
secretKey | Tencent Cloud API Key. | String | Yes |
VodUploadRequest속성 이름 | 속성 설명 | 유형 | 필수 입력 |
MediaFilePath | 업로드할 미디어 파일의 경로로, 로컬 경로여야 하며 URL을 지원하지 않습니다. | String | Yes |
SubAppId | Integer | No | |
MediaType | String | No | |
MediaName | 업로드된 미디어 파일의 이름입니다. 이 매개변수를 비워두면 기본적으로 MediaFilePath의 파일 이름이 사용됩니다. | String | No |
CoverFilePath | 업로드할 커버 파일의 경로로, URL을 지원하지 않는 로컬 경로여야 합니다. | String | No |
CoverType | String | No | |
Procedure | String | No | |
ExpireTime | String | No | |
ClassId | 관리할 미디어를 분류하는 데 사용되는 클래스 ID로, CreateClass API를 사용하여 클래스를 생성하고, 클래스 ID를 얻을 수 있습니다. | Integer | No |
SourceContext | 최대 250자의 소스 컨텍스트로, 사용자 요청 정보를 전달하는 데 사용되며 업로드 콜백 API에서 반환됩니다. | String | No |
StorageRegion | String | No |
VodUploadResponse속성 이름 | 속성 설명 | 유형 |
FileId | 미디어 파일의 고유 ID입니다. | String |
MediaUrl | 미디어 재생 주소입니다. | String |
CoverUrl | 미디어 커버 주소입니다. | String |
RequestId | 요청의 고유 ID입니다. 각 요청은 고유한 ID를 반환합니다. 문제를 해결하려면 RequestId가 필요합니다. | String |
VodUploadClient.Upload(String region, VodUploadRequest request)매개변수 이름 | 매개변수 설명 | 유형 | 필수 입력 |
region | String | Yes | |
request | 업로드 요청. | VodUploadRequest | Yes |
상태 코드 | 설명 |
InternalError | 내부 오류. |
InvalidParameter.ExpireTime | 잘못된 매개변수 값: 만료 시간. |
InvalidParameterValue.CoverType | 잘못된 매개변수 값: 커버 유형. |
InvalidParameterValue.MediaType | 잘못된 매개변수 값: 미디어 유형. |
InvalidParameterValue.SubAppId | 잘못된 매개변수 값: 서브 애플리케이션 ID. |
InvalidParameterValue.VodSessionKey | 잘못된 매개변수 값: VOD 세션. |
ResourceNotFound | 리소스가 존재하지 않음. |
피드백