すべてのプロダクト
Search
ドキュメントセンター

:UploadStreamByURL

最終更新日:Dec 15, 2025

外部ストレージから ApsaraVideo VOD にトランスコードされたストリームをアップロードします。

操作説明

  • この操作を呼び出す前に、ApsaraVideo VOD の課金方法と料金を必ずご確認ください。メディアファイルを ApsaraVideo VOD にアップロードすると、ストレージ料金が発生します。詳細については、「メディアアセットストレージの課金」をご参照ください。高速化サービスを有効にしている場合、メディアファイルを ApsaraVideo VOD にアップロードすると、高速化料金が発生します。詳細については、「高速化トラフィックの課金」をご参照ください。

  • この操作は、中国 (上海) および シンガポール リージョンでのみ利用可能です。

  • この操作を呼び出して、外部ストレージから ApsaraVideo VOD にトランスコードされたストリームをアップロードできます。HDR、HDR 10、HLG、Dolby Vision、HDR Vivid、SDR+ といった HDR タイプのトランスコード済みストリームがサポートされています。

  • GetURLUploadInfos 操作を呼び出して、アップロードステータスをクエリできます。アップロードが完了すると、UploadByURLComplete イベントのコールバックが返されます。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

vod:UploadStreamByURL

create

*All Resource

*

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

StreamURL

string

必須

トランスコードされたストリームの URL です。

URL 認証が必要な場合は、このパラメーターで認証情報を渡し、URL がインターネット経由でアクセスできることを確認する必要があります。

https://example.com/lesson-01.mp4

MediaId

string

必須

ApsaraVideo VOD のメディア ID です。

ca3a8f6e49*****57b65806709586

Definition

string

必須

ビデオストリームの画質です。

このパラメーターの有効な値の詳細については、「メディアアセットのパラメーター」をご参照ください。

HD

FileExtension

string

任意

トランスコードされたストリームのファイル名拡張子です。

詳細については、「概要」の「サポートされているメディアファイル形式」セクションをご参照ください。

このパラメーターに値を設定すると、StreamURL で指定されたファイル名拡張子が上書きされます。

説明

StreamURL でファイル名拡張子を指定しない場合、このパラメーターは必須です。

mp4

HDRType

string

任意

トランスコードされたストリームの HDR タイプです。有効な値:

  • HDR

  • HDR10

  • HLG

  • DolbyVision

  • HDRVivid

  • SDR+

説明
  • トランスコードされたストリームの HDR タイプでは、大文字と小文字は区別されません。

  • 非 HDR ストリームの場合、このパラメーターは空のままにすることができます。

HDR10

UserData

string

任意

ユーザー定義パラメーターです。詳細については、「リクエストパラメーター」の「UserData: specifies the custom configurations for media upload」セクションをご参照ください。

説明

このパラメーターに指定したコールバック設定は、ApsaraVideo VOD コンソールで HTTP コールバック URL を指定し、特定のコールバックイベントを選択した後にのみ有効になります。ApsaraVideo VOD コンソールで HTTP コールバック設定を構成する方法の詳細については、「コールバック設定の構成」をご参照ください。

{"MessageCallback":{"CallbackURL":"http://aliyundoc.com"}, "Extend":{"localId":"xxx","test":"www"}}

UploadMetadata

string

任意

メディアファイルをアップロードするためのメタデータ情報で、JSON 文字列形式です。

詳細については、以下の UploadMetadata の表をご参照ください。

{"AddressMapping":"1","CustomPath":"test/xxx","CustomFileName":"xxx.mp4","isOverwritePath":"0"}

名前タイプ必須説明
AddressMappingStringいいえアドレスマッピングルール。値:1 はトランスコードされたストリーム URL のマッピングを表し、2 はカスタムパスを表します。
CustomPathStringいいえカスタムファイルパス。長さは 1000 バイトを超えないようにしてください。UTF-8 エンコードです。
CustomFileNameStringいいえカスタムファイル名。長さは 1000 バイトを超えないようにしてください。UTF-8 エンコードです。
IsOverwritePathStringいいえカスタムファイルパスが既に存在する場合に上書きするかどうか。値:0 は上書きしないことを表し、1 は上書きすることを表します。
説明
  • AddressMapping が 2 に設定されている場合、CustomPath と CustomFileName の両方を指定する必要があります。

  • IsOverwritePath が 0 に設定されていて、カスタムファイルパスが既に存在する場合、インターフェイスは失敗を返します。

レスポンスフィールド

フィールド

説明

object

基本情報です。

RequestId

string

リクエストの ID です。

7AE96389-DF1E-598D-816B-7B40F13B4620

StreamJobId

string

ストリームアップロードタスクの ID です。このパラメーターは、GetURLUploadInfos 操作を呼び出すときに使用されます。

ApsaraVideo VOD では、1 つのアップロードタスクで 1 つのトランスコード済みストリームのみをアップロードできます。詳細については、「基本構造」の「PlayInfo: ビデオストリームの再生情報」セクションをご参照ください。

e304b34fb3d959f92baef97b6496****

FileURL

string

OSS オブジェクトの URL です。

http://outin-31059bcee7810a200163e1c8dba****.oss-cn-shanghai.aliyuncs.com/lesson-01.mp4

SourceURL

string

入力ストリームの URL です。このパラメーターは、GetURLUploadInfos 操作を呼び出すときに使用されます。

https://example.com/lesson-01.mp4

成功レスポンス

JSONJSON

{
  "RequestId": "7AE96389-DF1E-598D-816B-7B40F13B4620",
  "StreamJobId": "e304b34fb3d959f92baef97b6496****",
  "FileURL": "http://outin-31059bcee7810a200163e1c8dba****.oss-cn-shanghai.aliyuncs.com/lesson-01.mp4",
  "SourceURL": "https://example.com/lesson-01.mp4"
}

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。