この操作は、音声、動画、画像、および補助メディアアセットのアップロードアドレスとアップロード認証情報を取得し、対応するメディアアセットを作成します。
操作説明
概要
Intelligent Media Service におけるすべてのアップロードでは、アップロードアドレスとアップロード認証情報の取得が前提条件です。
アップロード認証情報の有効期限が切れた場合 (デフォルトの有効期間は 3,000 秒です)、
RefreshUploadMediaAPI を呼び出して新しい認証情報を取得します。アップロード完了後は、イベント通知のコールバックを設定するか、
GetMediaInfoAPI を呼び出してメディアアセットのステータスを確認することで、成功を確認できます。返された
MediaIdは、メディアアセットのライフサイクル管理またはメディア処理に使用します。
制限事項
この操作は VOD ストレージへのアップロードのみをサポートし、お客様自身の Object Storage Service (OSS) バケットへのアップロードはサポートしません。お客様自身の OSS バケットを使用する場合は、まず OSS SDK を使用してファイルをアップロードし、その後 RegisterMediaInfo API を呼び出して、OSS ファイルをメディアライブラリに登録します。
この操作は、中国 (上海)、中国 (北京)、中国 (深圳) リージョンでのみ利用できます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ice:CreateUploadMedia |
create |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| AppId |
string |
任意 |
アプリケーション ID。デフォルト値は |
app-1000000 |
| EntityId |
string |
任意 |
エンティティの ID。 |
9e177cac2fb44f8b8c67b199fcc7bffd |
| FileInfo |
string |
任意 |
ファイル情報。次のフィールドを含む JSON 文字列として指定します:
|
{\"Type\":\"video\",\"Name\":\"test\",\"Size\":108078336,\"Ext\":\"mp4\"} |
| UserData |
string |
任意 |
メッセージコールバックの設定など、カスタム設定用の JSON 文字列。 |
{"MessageCallback":{"CallbackURL":"http://example.aliyundoc.com"},"Extend":{"localId":"*****","test":"www"}} |
| UploadTargetConfig |
string |
任意 |
宛先ストレージの設定。JSON 文字列として指定します。
|
{\"StorageType\":\"oss\",\"StorageLocation\":\"outin-***.oss-cn-shanghai.aliyuncs.com\"} |
| MediaMetaData |
string |
任意 |
メディアアセットメタデータ。JSON 文字列として指定します。
|
{\"Title\": \"UploadTest\", \"Description\": \"UploadImageTest\", \"Tags\": \"tag1,tag2\",\"BusinessType\":\"cover\"} |
| PostProcessConfig |
string |
任意 |
説明
|
{\"ProcessType\":\"Workflow\",\"ProcessID\":\"74ba870f1a4873a3ba238e0bf6fa9***\"} |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答パラメーター。 |
||
| RequestId |
string |
リクエストの ID。 |
4E84BE44-58A7-****-****-FBEBEA16EF94 |
| MediaId |
string |
メディアアセットの ID。 |
****20b48fb04483915d4f2cd8ac**** |
| MediaURL |
string |
メディアアセットの URL。 説明
CDN ドメインが設定されている場合は CDN URL、それ以外の場合は OSS URL になります。ブラウザでこの URL にアクセスした際に 403 エラーが返される場合、VOD ドメインで URL 認証が有効になっている可能性があります。解決するには、URL 認証を無効にするか、アクセス用の署名付き URL を生成してください。 |
https://xxq-live-playback.oss-cn-shanghai.aliyuncs.com/capture/5d96d2b4-111b-4e5d-a0e5-20f44405bb55.mp4 |
| FileURL |
string |
認証パラメーターを含まないファイルの OSS URL。 |
http://outin-***.oss-cn-north-2-gov-1.aliyuncs.com/sv/40360f05-181f63c3110-0004-cd8e-27f-de3c9.mp4 |
| UploadAddress |
string |
アップロードアドレス。 説明
返されるアップロードアドレスは Base64 エンコードされているため、使用前にデコードする必要があります。ネイティブの OSS SDK または OSS API を使用してアップロードを実行する場合にのみ、このアドレスを手動でデコードしてください。 |
eyJTZWN1cml0a2VuIjoiQ0FJU3p3TjF**** |
| UploadAuth |
string |
アップロード認証情報。 説明
返されるアップロード認証情報は Base64 エンコードされているため、使用前にデコードする必要があります。ネイティブの OSS SDK または OSS API を使用してアップロードを実行する場合にのみ、この認証情報を手動でデコードしてください。 |
eyJFbmRwb2ludCI6Imm**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "4E84BE44-58A7-****-****-FBEBEA16EF94",
"MediaId": "****20b48fb04483915d4f2cd8ac****",
"MediaURL": "https://xxq-live-playback.oss-cn-shanghai.aliyuncs.com/capture/5d96d2b4-111b-4e5d-a0e5-20f44405bb55.mp4",
"FileURL": "http://outin-***.oss-cn-north-2-gov-1.aliyuncs.com/sv/40360f05-181f63c3110-0004-cd8e-27f-de3c9.mp4",
"UploadAddress": "eyJTZWN1cml0a2VuIjoiQ0FJU3p3TjF****",
"UploadAuth": "eyJFbmRwb2ludCI6Imm****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。