全部產品
Search
文件中心

ApsaraVideo VOD:匯入視訊

更新時間:Jul 13, 2024

短視頻SDK可使用視訊圖片素材混合匯入,支援本地媒體資源匯入和草稿箱匯入這兩種方式。

版本支援

版本是否支援
專業版支援
標準版支援
基礎版不支援

相關類功能

類名功能
AliyunImporter視頻匯入核心類,用於構建編輯初始化設定檔,配置媒體片段等。
AliyunIClipConstructor媒體片段構造器協議工廠類,用於擷取、增加、刪除媒體片段等。
AliyunClip媒體片段,用於設定媒體片段的開始結束時間、顯示模式、旋轉角度等資訊。
AliyunVideoParam視頻參數設定類,設定視頻的品質、填充模式、編碼類別型等參數。

本地媒體資源匯入

本地媒體資源匯入,即通過AliyunImporter類添加不同的媒體片段,最終產生初始任務配置的視頻源檔案,作為AliyunEditor類的輸入參數。

//0. 指定設定檔夾路徑和輸出視頻解析度
NSString *taskPath = @"xxx"; 

//1. 建立執行個體
AliyunImporter *importer = [[AliyunImporter alloc] initWithPath:taskPath outputSize:outputResolution];

//2.1 添加視頻
AliyunClip *videoClip = [[AliyunClip alloc] initWithVideoPath:@"your video path" animDuration:0];
[importer addMediaClip:videoClip];

//3. 設定輸出參數
AliyunVideoParam *param = [[AliyunVideoParam alloc] init];
param.fps = 30; // 幀率
param.gop = 90; // 主要畫面格間隔
param.videoQuality = AliyunVideoQualityHight; // 視頻品質
param.scaleMode = AliyunScaleModeFill; // 縮放模式
param.codecType = AliyunVideoCodecHardware; // 編碼模式
[importer setVideoParam:param];

//4. 產生視頻源設定檔
[importer generateProjectConfigure];

//5.建立editor
 self.editor = [[AliyunEditor alloc] initWithPath:taskPath
                                             preview:self.preView];

草稿箱匯入

編輯狀態最終會以工程配置的形式記錄下來儲存到草稿箱中,只要提供工程設定檔就能從草稿箱中還原編輯狀態,詳細操作請參見草稿箱