日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

導出視頻

導出視頻包含視頻配置導出、視頻合成及上傳。本文為您介紹導出視頻的流程以及方法。

版本支持

版本

是否支持

專業版

支持

標準版

支持

基礎版

支持

相關類功能

類名

功能

AliyunVideoParam

視頻輸出參數,設置合成導出視頻的參數。

AliyunIVodCompose

視頻合成上傳類,包括初始化、合成視頻、上傳視頻、更新上傳憑證等視頻合成及上傳相關功能。

AliyunComposeFactory

工廠類,創建合成實例。

導出視頻流程

流程

說明

示例代碼

1

導出當前編輯視頻的配置。

視頻配置導出

2

合成視頻,支持暫停、恢復及取消合成。

視頻合成

3

上傳視頻,支持暫停、繼續及取消上傳。

視頻上傳

4

釋放資源。

釋放資源

說明

視頻配置導出

導出當前編輯視頻的配置,此時并不會合成輸出最終的視頻文件。

接口參數請參考AliyunVideoParam

//視頻配置導出,最終輸出outputPath的配置文件
AliyunIEditor.compose(AliyunVideoParam param, String outputPath, AliyunIComposeCallBack callback);

//取消視頻配置導出
AliyunIEditor.cancelCompose();

視頻合成

阿里云短視頻SDK提供的一套單獨進行合成上傳的功能接口,用來實現將編輯完的視頻在另一界面合成上傳,核心類AliyunIVodCompose封裝了視頻合成與上傳功能,方便客戶端更好地合成與上傳視頻。合成接口可多次調用。

接口參數請參考AliyunIVodComposeAliyunComposeFactory

初始化合成上傳實例

//創建
AliyunComposeFactory.createAliyunVodCompose();

//初始化
AliyunIVodCompose.init(Context context);

合成

AliyunIVodCompose.compose(String config, String output, AliyunIComposeCallBack callback);

合成控制(按需使用)

//暫停合成
AliyunIVodCompose.pauseCompose();
//恢復合成
AliyunIVodCompose.resumeCompose();
//取消合成
AliyunIVodCompose.cancelCompose();

視頻上傳

視頻合成完成后調用上傳接口上傳視頻,上傳接口只上傳最后一次合成生成的視頻文件。

接口參數請參考AliyunIVodComposeAliyunComposeFactory

上傳

  • 獲取上傳地址及上傳憑證。

    AliyunIVodCompose是通過上傳地址和上傳憑證上傳,在上傳之前,需要獲取上傳地址及上傳憑證,詳細操作請參見獲取音視頻上傳地址和憑證

  • 上傳視頻文件到OSS Bucket中。

    //通過上傳地址和上傳憑證上傳視頻
    //videoPath:視頻文件地址
    //uploadAddress:上傳地址
    //uploadAuth:上傳憑證
    //aliyunVodUploadCallBack:上傳的回調
    //上傳視頻
    AliyunIVodCompose.uploadVideoWithVod(String videoPath, String uploadAddress, String uploadAuth, AliyunIVodUploadCallBack aliyunVodUploadCallBack);
  • 刷新視頻上傳憑證。

    考慮到上傳憑證帶有時效性,所以上傳后,需要在過期回調onUploadTokenExpired方法中重新獲取上傳憑證上傳,并通過AliyunIVodCompose.refreshWithUploadAuth(String uploadAuth);進行刷新,更多信息,請參見刷新視頻上傳憑證

上傳控制(按需使用)

//暫停上傳
AliyunIVodCompose.pauseUpload();
//繼續上傳
AliyunIVodCompose.resumeUpload();
//取消上傳
AliyunIVodCompose.cancelUpload();

釋放資源

上傳完成后,銷毀接口,釋放資源。

AliyunIVodCompose.release();