如何使用instafeed.js抓视频而不是仅抓照片

时间:2019-03-25 03:30:14

标签: javascript instagram-api instafeedjs

但是,我目前正尝试仅通过用户的Instagram帐户抓取视频;我遇到了一些麻烦,目前正在使用Instafeed.js从instgram中提取数据。我怎么只能拉视频?我需要使用video.js并制作自己的视频播放器吗?

这是我的代码,只能从视频中提取缩略图。

 let userFeed = new Instafeed({
     get: 'user',
     userId: 'USER_ID',
     limit: 12,
     resolution: 'standard_resolution',
     clientId: 'CLIENT_ID',
     accessToken: 'ACCESS_TOKEN',
     sortBy: 'most-recent',
     template: '<div class="tile"><div class="text">{{model.user.full_name}}</div><img class="item" src="{{image}}"></div>',
     filter: function (image) {
         return image.type === 'video';
     }
 });
 userFeed.run();

感谢所有花时间帮助我的人!

1 个答案:

答案 0 :(得分:1)

您可以按如下所示修改过滤器方法并删除模板属性:

filter: function (image) {
    if (image.type === 'video') {
        image.template = '<video width="100%" controls loop><source src="' + image.videos.standard_resolution.url + '" type="video/mp4"/></video>';
        return true;
    }
    return false;
}