<dependency><groupId>com.qcloud</groupId><artifactId>vod_api</artifactId><version>2.1.4</version></dependency>
jarファイル | 説明 |
vod_api-2.1.4.jar | VOD SDK。 |
jackson-annotations-2.9.0.jar,jackson-core-2.9.7.jar,jackson-databind-2.9.7.jar,gson-2.2.4.jar | オープンソースのJSON関連ライブラリ。 |
cos_api-5.4.10.jar | Tencent Cloud Cloud Object StorageサービスCOS SDK。 |
tencentcloud-sdk-java-3.1.2.jar | Tencent Cloud API SDK。 |
commons-codec-1.10.jar,commons-logging-1.2.jar,log4j-1.2.17.jar,slf4j-api-1.7.21.jar,slf4j-log4j12-1.7.21.jar | オープンソースのログ関連ライブラリ。 |
httpclient-4.5.3.jar,httpcore-4.4.6.jar,okhttp-2.5.0.jar,okio-1.6.0.jar | オープンソースのHTTP処理ライブラリ。 |
joda-time-2.9.9.jar | オープンソースの時間処理ライブラリ。 |
jaxb-api-2.3.0.jar | オープンソースのXML処理ライブラリ。 |
bcprov-jdk15on-1.59.jar | オープンソースの暗号化処理ライブラリ。 |
VodUploadClient client = new VodUploadClient("your secretId", "your secretKey");
VodUploadRequest request = new VodUploadRequest();request.setMediaFilePath("/data/videos/Wildlife.wmv");
try {VodUploadResponse response = client.upload("ap-guangzhou", request);logger.info("Upload FileId = {}", response.getFileId());} catch (Exception e) {// サービスチームによるトラブルシューティングlogger.error("Upload Err", e);}
VodUploadClient client = new VodUploadClient("your secretId", "your secretKey");VodUploadRequest request = new VodUploadRequest();request.setMediaFilePath("/data/videos/Wildlife.wmv");request.setCoverFilePath("/data/videos/Wildlife.jpg");try {VodUploadResponse response = client.upload("ap-guangzhou", request);logger.info("Upload FileId = {}", response.getFileId());} catch (Exception e) {// サービスチームによるトラブルシューティングlogger.error("Upload Err", e);}
Procedureパラメータを設定すれば、アップロード成功後、タスクフローを自動的に実行することができます。VodUploadClient client = new VodUploadClient("your secretId", "your secretKey");VodUploadRequest request = new VodUploadRequest();request.setMediaFilePath("/data/videos/Wildlife.wmv");request.setProcedure("Your Procedure Name");try {VodUploadResponse response = client.upload("ap-guangzhou", request);logger.info("Upload FileId = {}", response.getFileId());} catch (Exception e) {// サービスチームによるトラブルシューティングlogger.error("Upload Err", e);}
VodUploadClient client = new VodUploadClient("your secretId", "your secretKey");VodUploadRequest request = new VodUploadRequest();request.setMediaFilePath("/data/videos/Wildlife.wmv");request.setSubAppId(101);try {VodUploadResponse response = client.upload("ap-guangzhou", request);logger.info("Upload FileId = {}", response.getFileId());} catch (Exception e) {// サービスチームによるトラブルシューティングlogger.error("Upload Err", e);}
StorageRegionの属性によって、ストレージリージョンの 英語の略称を設定します。VodUploadClient client = new VodUploadClient("your secretId", "your secretKey");VodUploadRequest request = new VodUploadRequest();request.setMediaFilePath("/data/videos/Wildlife.wmv");request.setStorageRegion("ap-chongqing");try {VodUploadResponse response = client.upload("ap-guangzhou", request);logger.info("Upload FileId = {}", response.getFileId());} catch (Exception e) {// サービスチームによるトラブルシューティングlogger.error("Upload Err", e);}
ConcurrentUploadNumberパラメータによって指定します。VodUploadClient client = new VodUploadClient("your secretId", "your secretKey");VodUploadRequest request = new VodUploadRequest();request.setMediaFilePath("/data/videos/Wildlife.wmv");request.setConcurrentUploadNumber(5);try {VodUploadResponse response = client.upload("ap-guangzhou", request);logger.info("Upload FileId = {}", response.getFileId());} catch (Exception e) {// サービスチームによるトラブルシューティングlogger.error("Upload Err", e);}
VodUploadClient client = new VodUploadClient("Credentials TmpSecretId", "Credentials TmpSecretKey", "Credentials Token");VodUploadRequest request = new VodUploadRequest();request.setMediaFilePath("/data/videos/Wildlife.wmv");try {VodUploadResponse response = client.upload("ap-guangzhou", request);logger.info("Upload FileId = {}", response.getFileId());} catch (Exception e) {// サービスチームによるトラブルシューティングlogger.error("Upload Err", e);}
VodUploadClient client = new VodUploadClient("your secretId", "your secretKey");VodUploadRequest request = new VodUploadRequest();request.setMediaFilePath("/data/videos/Wildlife.wmv");HttpProfile httpProfile = new HttpProfile();httpProfile.setProxyHost("your proxy ip");httpProfile.setProxyPort(8080); //your proxy portclient.setHttpProfile(httpProfile);try {VodUploadResponse response = client.upload("ap-guangzhou", request);logger.info("Upload FileId = {}", response.getFileId());} catch (Exception e) {// サービスチームによるトラブルシューティングlogger.error("Upload Err", e);}
../は使用不可)。SDKのアップロードインターフェースを呼び出す時に、MediaFilePathパラメータにmanifest パスを入力すると、SDKが関連するメディアファイルリストを解析し、一緒にアップロードします。VodUploadClient client = new VodUploadClient("your secretId", "your secretKey");VodUploadRequest request = new VodUploadRequest();request.setMediaFilePath("/data/videos/prog_index.m3u8");try {VodUploadResponse response = client.upload("ap-guangzhou", request);logger.info("Upload FileId = {}", response.getFileId());} catch (Exception e) {// サービスチームによるトラブルシューティングlogger.error("Upload Err", e);}
VodUploadClient属性名 | 属性説明 | タイプ | 入力必須 |
secretId | Tencent Cloud APIキーID。 | String | はい |
secretKey | Tencent Cloud API Key。 | String | はい |
VodUploadRequest属性名 | 属性説明 | タイプ | 入力必須 |
MediaFilePath | アップロード予定のメディアファイルパス。ローカルパスにする必要があります。URLはサポートしていません。 | String | はい |
SubAppId | Integer | いいえ | |
MediaType | String | いいえ | |
MediaName | アップロード後のメディアの名前。入力しない場合は、デフォルトでMediaFilePathのファイル名を採用します。 | String | いいえ |
CoverFilePath | アップロード予定のカバーファイルパス。ローカルパスにする必要があります。URLはサポートしていません。 | String | いいえ |
CoverType | String | いいえ | |
Procedure | String | いいえ | |
ExpireTime | String | いいえ | |
ClassId | Integer | いいえ | |
SourceContext | ソースコンテキスト。ユーザーリクエスト情報のパススルーに使用します。アップロードコールバックインターフェースは、このフィールドの値を戻します。最長250文字。 | String | いいえ |
StorageRegion | String | いいえ | |
ConcurrentUploadNumber | パート同時実行数。大きなファイルを対象にパートアップロードする時に有効となります。 | Integer | いいえ |
VodUploadResponse属性名 | 属性説明 | タイプ |
FileId | メディアファイルの一意の標識。 | String |
MediaUrl | メディア再生アドレス。 | String |
CoverUrl | メディアカバーアドレス。 | String |
RequestId | 一意のリクエストID。リクエストごとに返されます。問題を特定する時はその回のリクエストのRequestIdを提供する必要があります。 | String |
VodUploadClient.upload(String region, VodUploadRequest request)パラメータ名 | パラメータの説明 | タイプ | 入力必須 |
region | String | はい | |
request | アップロードリクエスト。 | VodUploadRequest | はい |
ステータスコード | 意味 |
InternalError | 内部エラー。 |
InvalidParameter.ExpireTime | パラメータ値のエラー:期限切れ時間。 |
InvalidParameterValue.CoverType | パラメータ値のエラー:カバーのタイプ。 |
InvalidParameterValue.MediaType | パラメータ値のエラー:メディアタイプ。 |
InvalidParameterValue.SubAppId | パラメータ値のエラー:サブアプリケーションID。 |
InvalidParameterValue.VodSessionKey | パラメータ値のエラー:VODセッション。 |
ResourceNotFound | リソースがありません。 |
フィードバック