Skip to content

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

ZencoderClientzencoderClient = newZencoderClient(API_KEY, API_VERSION);
HttpClientclient = newHttpClient(newSimpleHttpConnectionManager());
ApacheHttpClientHandlerapacheHttpClientHandler = newApacheHttpClientHandler(client, newDefaultApacheHttpClientConfig());
ApacheHttpClienthttpClient = newApacheHttpClient(apacheHttpClientHandler);
zencoderClient.setHttpClient(httpClient); 

Create Job

ZencoderJobjob = newZencoderJob("http://ca.bitzeche.de/big_buck_bunny_720p_h264.mov");
//region where the job is processedjob.setZencoderRegion(ZencoderRegion.EUROPE);
//set test modejob.setTest(true);

Create Output

ZencoderOutputoutput = newZencoderOutput("test", "se://test/");
job.addOutput(output);

Create Notification

//Add notification emailZencoderNotificationnotification = newZencoderNotification("test@test.de");
output.addNotification(notification);

Submit Job

client.createJob(job);

Cancel Job

client.cancelJob(job);

Resubmit Job

booleanresubmitted = client.resubmitJob(job);

Delete Job

client.deleteJob(job);

Add Watermark

ZencoderWatermarkwatermark = newZencoderWatermark("http://url/");
output.addWatermark(watermark);

About

Java Client Library for Zencoder API

Resources

Contributing

Stars

14 stars

Watchers

8 watching

Forks

Releases

Packages

Used by

Contributors

Languages