【问题标题】:Upload videos on vimeo from youtube or other sites从 youtube 或其他网站上传 vimeo 上的视频
【发布时间】:2018-05-04 06:56:05
【问题描述】:

我只是在开发我想使用拉取请求将视频上传到 vimeo 帐户的应用程序。我检查了 vimeo api 并集成到我的项目中。我的问题是视频没有在 vimeo 上运行。我正在从 youtube 上提取视频。这是我的代码:

$(document).ready(function(){
var data = {
    "upload" : {
        "approach" : "pull",
        "link" : "https://www.youtube.com/watch?v=ZUSPD9zOyJs"
    }
}


    $.ajax({
        url : "https://api.vimeo.com/me/videos",
          cache:false,
          dataType : "json",
        headers: {
        'Accept': 'application/vnd.vimeo.*+json;version=3.4',
        'Authorization': 'bearer xxxxxxxxx',
        'Content-Type':'application/json'   
         },

        type : 'POST',
        data:JSON.stringify(data),
        success : function(response) {  
                console.log(response)

        },

    });

})

【问题讨论】:

  • 无关但是,这不会对视频质量有很大影响吗?您下载一个压缩视频并将其上传到 Vimeo,它会进一步压缩它。
  • 我只是想拉视频进行测试..这可能吗?

标签: javascript php node.js vimeo-api


【解决方案1】:

您提供的 upload.link 值必须是指向视频文件资源的直接链接,而不是网页。

例如,您提供了:

"upload": {"link":"https://www.youtube.com/watch?v=ZUSPD9zOyJs"}

您需要使用指向视频文件的直接链接,如下所示:

"upload": {"link":"http://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_surround-fix.avi"}

(这是一个标清版开源电影Big Buck Bunny的链接,常用于测试)

Vimeo API 拉取上传文档可在此处找到:https://developer.vimeo.com/api/upload/videos#using-the-pull-approach

【讨论】:

    猜你喜欢
    • 2014-05-09
    • 2011-05-10
    • 1970-01-01
    • 2015-09-20
    • 2014-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    相关资源
    最近更新 更多