ショートビデオSDKを使用すると、ローカルデバイスやドラフトボックスからビデオ、画像、素材をインポートできます。

サポートされているエディション

エディション 対応
Professional 必須
標準モード 必須
基本 任意

関連クラス

分類 説明
AliyunImporter ビデオインポートのコアクラス。 このクラスは、構成ファイルの作成とメディアクリップの構成に使用されます。
AliyunIClipConstructor メディアクリップの取得、追加、および削除に使用されるクラス。
AliyunClip メディアクリップのクラス。 このクラスは、クリップの開始時刻、終了時刻、表示モード、回転角度などの情報を取得するために使用されます。
AliyunVideoParam ビデオの品質、パディングモード、エンコードタイプなど、ビデオパラメータを定義するクラス。

ローカルメディアリソースのインポート

AliyunImporterクラスを使用して、メディアクリップを追加し、ソースビデオファイルをAliyunIEditorクラスの入力パラメーターとして生成できます。

// 0。 設定パスと出力ビデオ解像度を指定します。
NSString * taskPath = @ "xxx";

// 1。 インスタンスを作成します。
AliyunImporter * importer = [[AliyunImporter alloc] initWithPath:taskPath outputSize:outputResolution];

// 2.1ビデオを追加します。
AliyunClip * videoClip = [[AliyunClip alloc] initWithVideoPath:@ "あなたのビデオパス" 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。 エディターを作成します。
 self.editor = [[AliyunEditor alloc] initWithPath:taskPath
                                             プレビュー: self. preview];

ドラフトボックスからビデオをインポートする

編集ステータスは、最終的にプロジェクト構成の形式でドラフトボックスに記録されます。 プロジェクト構成ファイルが提供されている限り、ドラフトボックスから編集ステータスを復元できます。 詳細については、「ドラフトボックス」をご参照ください。