在剪辑压缩期间接收 onVideoCreated 回调之前的"notify"进度更新事件



我们正在使用Clipchamp API来压缩用户的视频。我们使用"直接输入"one_answers" BLOB输出"选项,以便我们的用户仅与UI而不是Clipchamp进行交互。

由于我们不使用Clipchamp的UI,因此我们没有确定的进度条。该文档谈论使用第三个参数通知回调,但这似乎根本没有做任何事情。

有人对此有任何经验吗?

onVideoCreated: function(blob: Blob, done: () => void, fail: () => void, notify: (percent: number) => void): any {
        notify(10);
        notify(30);
        notify(50);
        notify(90);
        notify(100);
        done();
}.bind(this)

// load options into the clipchamp inititalizer
this.clipChampProcess = clipchamp(clipChampOptions);
// inititalize clipchamp compression
this.clipChampProcess.open(clipChampOptions);

用不同百分比值的通知时,夹克小部件内的进度栏应反映这一点。或者,使用已完成/失败/通知回调,您还可以从" videcreconed"(例如jQuery的延期延期(中返回承诺。相当于您的代码代码段的是:

onVideoCreated: function(blob) {
   var deferred = $.Deferred();
   deferred.notify(10);
   deferred.notify(30);
   deferred.notify(50);
   deferred.notify(90);
   deferred.notify(100);
   deferred.resolve();
   return deferred.promise();
}

在现实生活中,通知和解决(或拒绝(呼叫通常会异步发生,例如反映上载视频BLOB的进度,成功或失败,该视频斑点传递给了" videcreocrecreated"。

相关内容

  • 没有找到相关文章

最新更新