I am trying to upload video on vimeo using tus protocol, and video uploading is working fine, But the uploading start again if we pause and resume, What am I possibly doing wrong? This is the code.
$(document).on("click", "button", function (e) {
var file = $(this).prop("files")[0];
$.ajax({
'url': 'https://api.vimeo.com/me/videos',
'type': 'POST',
'headers': {
'Accept': 'application/vnd.vimeo.*+json;version=3.4',
'Content-Type': 'application/json',
'Authorization': 'bearer ' + 'token'
},
"data": JSON.stringify({
"upload": {
"approach": "tus",
"size": file.size
}
}),
'success': function (result) {
var upload = new tus.Upload(file, {
uploadUrl: result.upload.upload_link,
onError: function (error) {
console.log("Failed because: " + error)
},
onProgress: function (bytesUploaded, bytesTotal) {
var percentage = (bytesUploaded / bytesTotal * 100).toFixed(2)
console.log(bytesUploaded, bytesTotal, percentage + "%")
},
onSuccess: function () {
console.log("Download %s from %s", upload.file.name, upload.url)
}
})
// Add listeners for the pause and unpause button
var pauseButton = document.querySelector("#pauseButton")
var unpauseButton = document.querySelector("#unpauseButton")
pauseButton.addEventListener("click", function () {
upload.abort()
})
unpauseButton.addEventListener("click", function () {
upload.start()
})
// Start the upload
upload.start()
},
'error': function (result) {
}
});