To use this api you’ll first need to register your app from Vimeo:
https://developer.vimeo.com/apps
Then you'll need to generate an Access Token with upload access. The generated Token is all you need to use the Java Vimeo API 3.x.
package com.clickntap.vimeo;
import java.io.File;
public class VimeoSample {
public static void main(String[] args) throws Exception {
Vimeo vimeo = new Vimeo("[token]");
//add a video
String videoEndPoint = vimeo.addVideo(new File("/Users/tmendici/Downloads/Video.AVI"));
//get video info
VimeoResponse info = vimeo.getVideoInfo(videoEndPoint);
System.out.println(info);
//edit video
String name = "Name";
String desc = "Description";
String license = ""; //see Vimeo API Documentation
String privacyView = "disable"; //see Vimeo API Documentation
String privacyEmbed = "whitelist"; //see Vimeo API Documentation
boolean reviewLink = false;
vimeo.updateVideoMetadata(videoEndPoint, name, desc, license, privacyView, privacyEmbed, reviewLink);
//add video privacy domain
vimeo.addVideoPrivacyDomain(videoEndPoint, "clickntap.com");
//delete video
vimeo.removeVideo(videoEndPoint);
}
}
The class VideoResponse provides response code and json response, see Vimeo API documentation to check errors.
<dependency>
<groupId>com.clickntap</groupId>
<artifactId>vimeo</artifactId>
<version>2.0</version>
</dependency>
Having trouble with Java Vimeo API 3.4? Contact [email protected] and we’ll help you sort it out.