Java Client Library for Zencoder API
Current release version: 0.9.3 Current development version: 0.9.4-SNAPSHOT
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:
ZencoderClientzencoderClient = newZencoderClient(API_KEY, API_VERSION);
HttpClientclient = newHttpClient(newSimpleHttpConnectionManager());
ApacheHttpClientHandlerapacheHttpClientHandler = newApacheHttpClientHandler(client, newDefaultApacheHttpClientConfig());
ApacheHttpClienthttpClient = newApacheHttpClient(apacheHttpClientHandler);
zencoderClient.setHttpClient(httpClient); 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);ZencoderOutputoutput = newZencoderOutput("test", "se://test/");
job.addOutput(output);//Add notification emailZencoderNotificationnotification = newZencoderNotification("test@test.de");
output.addNotification(notification);client.createJob(job);client.cancelJob(job);booleanresubmitted = client.resubmitJob(job);client.deleteJob(job);ZencoderWatermarkwatermark = newZencoderWatermark("http://url/");
output.addWatermark(watermark);