ショートビデオ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];
ドラフトボックスからビデオをインポートする
編集ステータスは、最終的にプロジェクト構成の形式でドラフトボックスに記録されます。 プロジェクト構成ファイルが提供されている限り、ドラフトボックスから編集ステータスを復元できます。 詳細については、「ドラフトボックス」をご参照ください。