Vimeo PUT 上传器
Vimeo PUT Uploader
所以我发现了这个很棒的插件,可以使用 PUT 上传到 Vimeo。 https://github.com/websemantics/vimeo-upload
我喜欢它。但是,我确实有一个关于如何添加的问题:upgrade_to_1080 选项作为参数?
你能给我一个简单的例子吗?
我在源代码中查看了它的示例,但没有发现任何解释此选项的内容,但我认为它可以作为参数添加,我只是不确定具体如何添加。
这是我使用的代码片段,并假设此参数会出现:
function handleFileSelect(evt) {
evt.stopPropagation();
evt.preventDefault();
var files = evt.dataTransfer.files; // FileList object.
var accessToken = 'XXXXXXXXXXXXXXXXXXXXXXXXXXX';
updateProgress(0);
var uploader = new MediaUploader({
file: files[0],
token: accessToken,
onError: function(data) {
console.log('Error');
},
onProgress: function(data) {
updateProgress(data.loaded / data.total);
},
onComplete: function(videoId) {
var url = "https://vimeo.com/"+videoId;
var a = document.createElement('a');
a.appendChild(document.createTextNode(url));
a.setAttribute('href',url);
var element = document.createElement("div");
element.setAttribute('class', "alert alert-success");
element.appendChild(a);
document.getElementById('results').appendChild(element);
//show form
$('.add-video').show();
$('.vimeo_id').val(videoId);
//add vimeo video to video table ASAP
$.ajax({
type : "POST",
url : "video-management/uploader/ajax/insert.php?initial=yes",
data : {
'vimeo_id' : videoId
},
beforeSend : function() {
//show spinning icon while script is processing
$('#loadModal').modal('show');
},
success : function(data) {
$('#loadModal').modal('hide');
$('.initial-load').show().html(data);
}
});
$.ajax({
type : "GET",
url : "video-management/uploader/ajax/related-videos.php",
beforeSend : function() {
//show spinning icon while script is processing
//$('#loadModal').modal('show');
},
success : function(data) {
//$('#loadModal').modal('hide');
$('.load-related').hide();
$('.related').html(data);
}
});
}
});
uploader.upload();
}
我也查看了 upload.js 文件,我看到了这个:
xhr.onerror = this.onUploadError_.bind(this);
xhr.send(JSON.stringify({
type:'streaming'
}));
我会在此处添加选项吗?
谢谢!
是的,应该这样做,..
xhr.onerror = this.onUploadError_.bind(this);
xhr.send(JSON.stringify({
type:'streaming',
upgrade_to_1080: true
}));
所以我发现了这个很棒的插件,可以使用 PUT 上传到 Vimeo。 https://github.com/websemantics/vimeo-upload
我喜欢它。但是,我确实有一个关于如何添加的问题:upgrade_to_1080 选项作为参数?
你能给我一个简单的例子吗?
我在源代码中查看了它的示例,但没有发现任何解释此选项的内容,但我认为它可以作为参数添加,我只是不确定具体如何添加。
这是我使用的代码片段,并假设此参数会出现:
function handleFileSelect(evt) {
evt.stopPropagation();
evt.preventDefault();
var files = evt.dataTransfer.files; // FileList object.
var accessToken = 'XXXXXXXXXXXXXXXXXXXXXXXXXXX';
updateProgress(0);
var uploader = new MediaUploader({
file: files[0],
token: accessToken,
onError: function(data) {
console.log('Error');
},
onProgress: function(data) {
updateProgress(data.loaded / data.total);
},
onComplete: function(videoId) {
var url = "https://vimeo.com/"+videoId;
var a = document.createElement('a');
a.appendChild(document.createTextNode(url));
a.setAttribute('href',url);
var element = document.createElement("div");
element.setAttribute('class', "alert alert-success");
element.appendChild(a);
document.getElementById('results').appendChild(element);
//show form
$('.add-video').show();
$('.vimeo_id').val(videoId);
//add vimeo video to video table ASAP
$.ajax({
type : "POST",
url : "video-management/uploader/ajax/insert.php?initial=yes",
data : {
'vimeo_id' : videoId
},
beforeSend : function() {
//show spinning icon while script is processing
$('#loadModal').modal('show');
},
success : function(data) {
$('#loadModal').modal('hide');
$('.initial-load').show().html(data);
}
});
$.ajax({
type : "GET",
url : "video-management/uploader/ajax/related-videos.php",
beforeSend : function() {
//show spinning icon while script is processing
//$('#loadModal').modal('show');
},
success : function(data) {
//$('#loadModal').modal('hide');
$('.load-related').hide();
$('.related').html(data);
}
});
}
});
uploader.upload();
}
我也查看了 upload.js 文件,我看到了这个:
xhr.onerror = this.onUploadError_.bind(this);
xhr.send(JSON.stringify({
type:'streaming'
}));
我会在此处添加选项吗?
谢谢!
是的,应该这样做,..
xhr.onerror = this.onUploadError_.bind(this);
xhr.send(JSON.stringify({
type:'streaming',
upgrade_to_1080: true
}));