本文為您介紹了點播服務的所有API列表。
建議您使用服務端SDK來調用API。使用API時,接入地址請參見點播中心和訪問網域名稱,使用限制,請參見使用限制。
媒體上傳
API | 描述 |
|---|---|
調用CreateUploadVideo擷取視頻上傳地址和憑證,並建立視頻資訊。 | |
調用RefreshUploadVideo用於視頻檔案上傳逾時後重新擷取視頻上傳憑證 | |
調用CreateUploadImage擷取圖片上傳地址和憑證。 | |
調用CreateUploadAttachedMedia擷取輔助媒資上傳地址和憑證,輔助媒資包括浮水印、字幕檔案等。 | |
調用UploadMediaByURL基於源檔案URL,批量拉取媒體檔案進行上傳。 | |
調用GetURLUploadInfos擷取URL上傳資訊。 | |
調用DeleteMultipartUpload立即刪除上傳中產生的片段檔案。 | |
調用GetUploadDetails通過媒資ID(支援批量)擷取媒資上傳詳情,如上傳時間、已上傳比例、上傳來源等資訊。 | |
調用RegisterMedia進行媒資註冊。 | |
音視頻播放
API | 描述 |
|---|---|
調用GetPlayInfo通過視頻ID直接擷取媒體檔案(可使用視訊和音頻)的播放地址。 | |
調用GetVideoPlayAuth擷取視頻播放時所需的播放憑證。 |
媒資管理
媒資搜尋
API | 描述 |
|---|---|
調用SearchMedia搜尋媒資資訊(視頻、音頻、圖片、輔助媒資等)。 |
媒資分類
API | 描述 |
|---|---|
調用AddCategory建立視頻分類。最大支援三級分類,每個分類最多支援建立100個子分類。 | |
調用UpdateCategory修改視頻分類。 | |
調用DeleteCategory刪除視頻分類,同時會刪除其下級分類(包括二級分類和三級分類),請謹慎操作。 | |
調用GetCategories擷取指定的分類資訊,及其子分類(即下一級分類)的列表。 |
音視頻管理
API | 描述 |
|---|---|
調用GetVideoInfo通過視頻ID擷取視頻的基本資料,包括:視頻標題、描述、時間長度、封面URL、狀態、建立時間、大小、截圖、分類和標籤等資訊。 | |
調用UpdateVideoInfo修改視頻資訊。 | |
調用UpdateVideoInfos批量修改視頻資訊。 | |
調用DeleteMezzanines大量刪除源檔案資訊及儲存。 | |
調用DeleteStream刪除媒體流(視頻流,音頻流)資訊及隱藏檔,並且支援大量刪除。 | |
調用DeleteVideo刪除完整視頻(包括其源檔案、轉碼後的流檔案、封面截圖等),支援大量刪除。 | |
調用GetVideoList擷取視頻資訊列表。 | |
調用GetVideoInfos批量擷取視頻資訊。 |
圖片管理
API | 描述 |
|---|---|
調用DeleteImage刪除使用者上傳的圖片及視頻自動截圖。 | |
調用GetImageInfo擷取圖片的基本資料。 | |
調用UpdateImageInfos批量修改圖片資訊。 | |
調用ListSnapshots查詢指定媒體截圖。 |
輔助媒資管理
API | 描述 |
|---|---|
調用GetAttachedMediaInfo批量擷取輔助媒資的基本資料,包括標題、類型、標籤、建立時間等。 | |
調用UpdateAttachedMediaInfos批量修改輔助媒資資訊。 | |
調用DeleteAttachedMedia刪除輔助媒資,支援大量刪除。 |
動圖管理
API | 描述 |
|---|---|
調用ListDynamicImage查詢視頻截動圖列表。 | |
調用DeleteDynamicImage刪除動圖資訊。 |
ApsaraVideo for Media Processing
發起處理
API | 描述 |
|---|---|
調用SubmitTranscodeJobs提交媒體轉碼作業,開始非同步轉碼處理。 | |
調用SubmitSnapshotJob提交視頻截圖作業,開始非同步截圖處理。支援普通截圖和雪碧圖截圖。 | |
調用SubmitDynamicImageJob提交媒體動圖作業,開始非同步處理。 | |
調用SubmitPreprocessJobs提交導播台視頻預先處理。 | |
調用SubmitWorkflowJob,可對音視頻發起點播工作流程處理。 |
轉碼模板
API | 描述 |
|---|---|
調用AddTranscodeTemplateGroup添加轉碼配置資訊,可建立新的轉碼模板組,或者向指定模板組中添加新的轉碼模板。 | |
調用UpdateTranscodeTemplateGroup修改轉碼配置資訊,可修改轉碼模板組下指定的轉碼模板配置。 | |
調用DeleteTranscodeTemplateGroup刪除轉碼配置資訊,可刪除轉碼模板組下的部分轉碼模板,也可強制移除整個轉碼模板組。 | |
調用ListTranscodeTemplateGroup查詢轉碼模板配置列表。 | |
調用SetDefaultTranscodeTemplateGroup設定預設轉碼模板配置。 | |
調用GetTranscodeTemplateGroup根據轉碼模板組ID查詢轉碼配置的詳細資料。 |
視頻浮水印
API | 描述 |
|---|---|
調用AddWatermark添加浮水印資料。 | |
調用UpdateWatermark更新浮水印資料。 | |
調用DeleteWatermark刪除浮水印。 | |
調用ListWatermark查詢使用者浮水印資料列表。 | |
調用GetWatermark查詢單個浮水印資料。 | |
調用SetDefaultWatermark設定預設浮水印。 |
截圖模板
API | 描述 |
|---|---|
調用AddVodTemplate添加截圖模板。 | |
調用UpdateVodTemplate修改截圖模板。 | |
調用DeleteVodTemplate刪除截圖模板。 | |
調用ListVodTemplate查詢截圖模板列表。 | |
調用GetVodTemplate查詢單個截圖模板。 |
轉碼任務
API | 描述 |
|---|---|
調用GetTranscodeSummary根據視頻ID查詢視頻轉碼摘要,包括視頻轉碼狀態、轉碼進展等匯總資訊。由於可能存在多次轉碼,故該介面只返回最近一次的轉碼摘要。 | |
調用ListTranscodeTask根據視頻ID查詢視頻歷史轉碼任務資訊,該介面不返回具體的作業資訊。 | |
調用GetTranscodeTask根據轉碼任務ID查詢轉碼作業詳細資料。 |
視訊剪輯(雲剪輯)
剪輯合成
API | 描述 |
|---|---|
調用ProduceEditingProjectVideo將一個或多個視頻合成為成品。 |
剪輯工程管理
API | 描述 |
|---|---|
調用AddEditingProject建立雲剪輯工程(視頻編輯任務)。 | |
調用UpdateEditingProject修改雲剪輯工程(視頻編輯任務)。 | |
調用DeleteEditingProject刪除雲剪輯工程,支援大量刪除。 | |
調用GetEditingProject擷取雲剪輯工程(視頻編輯任務)的詳細資料。 | |
調用SearchEditingProject搜尋雲剪輯工程(視頻編輯列表)。 | |
調用SetEditingProjectMaterials設定雲剪輯工程的待剪輯素材。 | |
調用GetEditingProjectMaterials擷取雲剪輯工程的待剪輯素材列表。 |
媒體審核
審核設定
API | 描述 |
|---|---|
調用SetAuditSecurityIp設定審核安全IP。 | |
調用ListAuditSecurityIp擷取審核安全IP列表。 |
人工審核
API | 描述 |
|---|---|
調用CreateAudit進行人工審核,可用於審核視頻、音頻等媒體資訊。 | |
調用GetAuditHistory擷取人工審核的記錄。 |
直播轉點播
API | 描述 |
|---|---|
調用ListLiveRecordVideo擷取直播轉點播視訊列表。 |
點播CDN
資料監控
API | 描述 |
|---|---|
調用DescribeVodDomainTrafficData擷取加速網域名稱的網路流量監控資料,單位:byte。 | |
調用DescribeVodDomainBpsData擷取加速網域名稱的網路頻寬監控資料。 |
網域名稱管理
API | 描述 |
|---|---|
調用AddVodDomain添加點播加速網域名稱。每次只能提交一個加速網域名稱,一個使用者最多添加20個網域名稱。 | |
調用UpdateVodDomain修改加速網域名稱。 | |
調用DeleteVodDomain刪除已添加的點播加速網域名稱。 | |
調用BatchStartVodDomain啟用狀態為“停用”的點播加速網域名稱,將DomainStatus變更為online。 | |
調用BatchStopVodDomain批量停用點播加速網域名稱,將DomainStatus變更為Offline。 | |
調用DescribeVodUserDomains查詢使用者名稱下所有的點播加速網域名稱列表。 | |
調用DescribeVodDomainDetail擷取指定點播網域名稱配置的基本資料。 |
網域名稱驗證
API | 描述 |
|---|---|
調用VerifyVodDomainOwner校正網域名稱歸屬。 | |
調用DescribeVodVerifyContent擷取歸屬校正內容。 |
網域名稱配置
API | 描述 |
|---|---|
調用BatchSetVodDomainConfigs大量設定加速網域名稱。 | |
調用DescribeVodDomainConfigs查詢網域名稱配置,一次可查詢多個功能配置。 | |
調用DeleteVodSpecificConfig刪除點播加速網域名稱的配置。 | |
調用SetVodDomainCertificate設定某網域名稱下認證功能是否啟用及修改認證資訊。 | |
調用DescribeVodCertificateList擷取認證列表資訊。 | |
調用DescribeVodDomainCertificateInfo擷取指定加速網域名稱的認證資訊。 |
重新整理預熱
API | 描述 |
|---|---|
調用PreloadVodObjectCaches將來源站點的內容主動預熱到L2 Cache節點上,首次訪問可直接命中緩衝,緩解來源站點壓力。支援post請求,參數用form表單。 | |
調用RefreshVodObjectCaches重新整理節點上的檔案內容。指定URL內容重新整理至Cache節點,支援URL批量重新整理。支援post請求,參數用form表單。 | |
調用DescribeVodRefreshTasks查詢重新整理和預熱狀態是否生效。 | |
調用DescribeVodRefreshQuota查詢重新整理預熱URL及目錄的最大限制數量和當日剩餘數量。 |
日誌管理
API | 描述 |
|---|---|
調用DescribeVodDomainLog擷取指定網域名稱的CDN原始訪問日誌下載地址。 |
資料統計
用量資料
API | 描述 |
|---|---|
調用DescribeVodDomainUsageData查詢加速流量或頻寬用量資料。 | |
調用DescribeVodStorageData查詢媒資管理(儲存空間、儲存流出流量)的用量資料。 | |
調用DescribeVodTranscodeData查詢轉碼用量資料。 | |
調用DescribeVodAIData查詢AI處理(智能審核、視頻DNA等)的用量資料。 |
播放資料
API | 描述 |
|---|---|
調用DescribePlayTopVideos擷取每日TOP視頻的播放資料統計(包括VV、UV和播放總時間長度)。 | |
調用DescribePlayUserAvg擷取指定時間範圍內的每日播放資料均量統計。 | |
調用DescribePlayUserTotal擷取指定時間範圍內的每日播放資料總量統計。 | |
調用DescribePlayVideoStatis擷取指定視頻在指定時間範圍內的每日播放統計資料。 |
多應用體系
應用管理
API | 描述 |
|---|---|
調用CreateAppInfo建立新的應用。 | |
調用GetAppInfos通過應用ID查詢應用資訊,支援批量查詢。 | |
調用ListAppInfo根據查詢條件擷取有許可權的應用資訊列表。 | |
調用UpdateAppInfo更新應用資訊。 | |
調用DeleteAppInfo刪除應用資訊。 |
授權管理
API | 描述 |
|---|---|
調用AttachAppPolicyToIdentity為指定身份(RAM使用者或角色)附加點播應用的存取權限。 | |
調用ListAppPoliciesForIdentity列出指定帳號身份(RAM子帳號或RAM角色)被授予的應用許可權的列表。 | |
調用DetachAppPolicyFromIdentity為指定帳號身份(RAM子帳號或RAM角色)撤銷指定的應用授權。 |
資源遷移
API | 描述 |
|---|---|
調用MoveAppResource將媒資等資源從一個應用遷移到另外一個應用。 |
全域配置
事件通知
API | 描述 |
|---|---|
調用SetMessageCallback設定事件通知的回調方式、回調地址、事件類型。 | |
調用GetMessageCallback查詢事件通知的回調方式、回調地址、事件類型。 | |
調用DeleteMessageCallback刪除事件通知的回調方式、回調地址、事件類型。 |
儲存管理
API | 描述 |
|---|---|
調用SetCrossdomainContent更新點播跨域檔案crossdomain.xml的內容。 |