Skip to content

bitzeche/zencoder-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0d2b0c5 · Aug 15, 2014

History

88 Commits
Apr 25, 2012
Aug 15, 2014
Apr 25, 2012
Apr 25, 2012
Apr 25, 2012
Aug 15, 2014
Aug 9, 2014
Aug 9, 2014
Nov 10, 2010
Aug 14, 2014

Repository files navigation

zencoder-java

Java Client Library for Zencoder API

Current release version: 0.9.3 Current development version: 0.9.4-SNAPSHOT

How to use zencoder-java

Zencoder-java currently supports most of the functions of Zencoder, e.g.:

  • Watermarks
  • Multiple outputs
  • S3 storage (both for in and output)
  • Notifications (email, HTTP, ...)
  • ...

Using zencoder-java to create your zencoder jobs is fairly easy:

Create a client instance

ZencoderClient zencoderClient = new ZencoderClient(API_KEY, API_VERSION);
HttpClient client = new HttpClient(new SimpleHttpConnectionManager());
ApacheHttpClientHandler apacheHttpClientHandler = new ApacheHttpClientHandler(client, new DefaultApacheHttpClientConfig());
ApacheHttpClient httpClient = new ApacheHttpClient(apacheHttpClientHandler);
zencoderClient.setHttpClient(httpClient); 

Create Job

ZencoderJob job = new ZencoderJob("http://ca.bitzeche.de/big_buck_bunny_720p_h264.mov");

//region where the job is processed
job.setZencoderRegion(ZencoderRegion.EUROPE);

//set test mode
job.setTest(true);

Create Output

ZencoderOutput output = new ZencoderOutput("test", "se://test/");
job.addOutput(output);

Create Notification

//Add notification email
ZencoderNotification notification = new ZencoderNotification("[email protected]");
output.addNotification(notification);

Submit Job

client.createJob(job);

Cancel Job

client.cancelJob(job);

Resubmit Job

boolean resubmitted = client.resubmitJob(job);

Delete Job

client.deleteJob(job);

Add Watermark

ZencoderWatermark watermark = new ZencoderWatermark("http://url/");
output.addWatermark(watermark);

About

Java Client Library for Zencoder API

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages