W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
記錄精彩的視頻片段,調(diào)用時必須是正在錄屏,以調(diào)用時的錄屏時刻為基準,指定前 x 秒,后 y 秒為將要裁剪的片段,可以多次調(diào)用,記錄不同時刻。在結(jié)束錄屏時,可以調(diào)用 clipVideo 接口剪輯并合成記錄的片段。
屬性 | 類型 | 默認值 | 是否必填 | 說明 | 支持版本 |
---|---|---|---|---|---|
timeRange | Array | [3, 3] | 否 | 數(shù)組的值表示記錄這一時刻的前后時間段內(nèi)的視頻,單位是 s | |
success | function | 否 | 記錄剪輯片段成功的回調(diào)函數(shù) | 1.20.0 | |
fail | function | 否 | 記錄剪輯片段失敗的回調(diào)函數(shù) | 1.20.0 | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù) | 1.20.0 |
1.20.0 以上版本該接口 success 會返回一個唯一索引 index,用于 tt.clipVideo 接口調(diào)用時指定裁剪拼接順序。
success返回對象參數(shù)的擴展屬性:
名稱 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
index | number | 裁剪片段的唯一索引 |
const recorder = tt.getGameRecorderManager();
const clipIndexList = []; // 剪輯索引列表
recorder.start({
duration: 30
});
recorder.onStop(res => {
recorder.clipVideo({
path: res.videoPath,
success(r) {
console.log(r.videoPath);
}
});
});
// 假設(shè)錄制第15秒時,執(zhí)行第一次 recordClip
recorder.recordClip({
timeRange: [5, 3],
success(r) {
console.log(r.index); // 裁剪唯一索引
clipIndexList.push(r.index);
}
});
// 錄制到第20秒時,再次執(zhí)行recordClip
recorder.recordClip({
timeRange: [3, 5],
success(r) {
console.log(r.index); // 裁剪唯一索引
clipIndexList.push(r.index);
}
});
以上示例代碼最終得到的錄屏文件將是一段包含了第 10 秒到第 25 秒內(nèi)容的視頻。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: