製品アップデート情報
pip install vod-python-sdk
$ cd vod-python-sdk$ python setup.py install
from qcloud_vod.vod_upload_client import VodUploadClientclient = VodUploadClient("your secretId", "your secretKey")
from qcloud_vod.model import VodUploadRequestrequest = VodUploadRequest()request.MediaFilePath = "/data/file/Wildlife.mp4"
try:response = client.upload("ap-guangzhou", request)print(response.FileId)print(response.MediaUrl)except Exception as err:// サービス異常の処理print(err)
from qcloud_vod.vod_upload_client import VodUploadClientfrom qcloud_vod.model import VodUploadRequestclient = VodUploadClient("your secretId", "your secretKey")request = VodUploadRequest()request.MediaFilePath = "/data/file/Wildlife.mp4"request.CoverFilePath = "/data/file/Wildlife-Cover.png"try:response = client.upload("ap-guangzhou", request)print(response.FileId)print(response.MediaUrl)print(response.CoverUrl)except Exception as err:// サービス異常の処理print(err)
Procedureパラメータを設定すれば、アップロード成功後、タスクフローを自動的に実行することができます。from qcloud_vod.vod_upload_client import VodUploadClientfrom qcloud_vod.model import VodUploadRequestclient = VodUploadClient("your secretId", "your secretKey")request = VodUploadRequest()request.MediaFilePath = "/data/file/Wildlife.mp4"request.Procedure = "Your Procedure Name"try:response = client.upload("ap-guangzhou", request)print(response.FileId)print(response.MediaUrl)except Exception as err:// サービス異常の処理print(err)
from qcloud_vod.vod_upload_client import VodUploadClientfrom qcloud_vod.model import VodUploadRequestclient = VodUploadClient("your secretId", "your secretKey")request = VodUploadRequest()request.MediaFilePath = "/data/file/Wildlife.mp4"request.SubAppId = 101try:response = client.upload("ap-guangzhou", request)print(response.FileId)print(response.MediaUrl)except Exception as err:// サービス異常の処理print(err)
StorageRegionの属性によって、ストレージリージョンの 英語の略称を設定します。from qcloud_vod.vod_upload_client import VodUploadClientfrom qcloud_vod.model import VodUploadRequestclient = VodUploadClient("your secretId", "your secretKey")request = VodUploadRequest()request.MediaFilePath = "/data/file/Wildlife.mp4"request.StorageRegion = "ap-chongqing"try:response = client.upload("ap-guangzhou", request)print(response.FileId)print(response.MediaUrl)except Exception as err:// サービス異常の処理print(err)
ConcurrentUploadNumberパラメータによって指定します。from qcloud_vod.vod_upload_client import VodUploadClientfrom qcloud_vod.model import VodUploadRequestclient = VodUploadClient("your secretId", "your secretKey")request = VodUploadRequest()request.MediaFilePath = "/data/file/Wildlife.mp4"request.ConcurrentUploadNumber = 5try:response = client.upload("ap-guangzhou", request)print(response.FileId)print(response.MediaUrl)except Exception as err:// サービス異常の処理print(err)
from qcloud_vod.vod_upload_client import VodUploadClientfrom qcloud_vod.model import VodUploadRequestclient = VodUploadClient("Credentials TmpSecretId", "Credentials TmpSecretKey", "Credentials Token")request = VodUploadRequest()request.MediaFilePath = "/data/file/Wildlife.mp4"try:response = client.upload("ap-guangzhou", request)print(response.FileId)print(response.MediaUrl)except Exception as err:// サービス異常の処理print(err)
../は使用不可)。SDKのアップロードインターフェースを呼び出す時に、MediaFilePathパラメータにmanifest パスを入力すると、SDKが関連するメディアファイルリストを解析し、一緒にアップロードします。from qcloud_vod.vod_upload_client import VodUploadClientfrom qcloud_vod.model import VodUploadRequestclient = VodUploadClient("your secretId", "your secretKey")request = VodUploadRequest()request.MediaFilePath = "/data/file/prog_index.mp4"try:response = client.upload("ap-guangzhou", request)print(response.FileId)print(response.MediaUrl)except Exception as err:// サービス異常の処理print(err)
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 | リソースが存在しません。 |
Was this page helpful?
You can also Contact sales or Submit a Ticket for help.
Help us improve! Rate your documentation experience in 5 mins.
Feedback