piecemaker-api-client
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:A Java / JavaScript piecemaker API client
**Piecemaker API client for Java and JavaScript**

Piecemaker is a software originally started by David Kern and further developed [as part of the Motion Bank project](http://motionbank.org/en/content/education-piecemaker). It is a simple system to annotate time based (mostly video) material. It is heavily being used by [The Forsythe Company](http://theforsythecompany.com/) and behind the [online scores of the Motion Bank project](http://scores.motionbank.org/).

There are multiple versions of Piecemaker out in the wild at the moment:
 - original [Piecemaker and Piecemaker Lite](http://piecemaker.org/) by [David Kern](https://github.com/nutbits)
 - [PM2GO (Piecemaker to go)](http://motionbank.org/en/event/pm2go-easy-use-video-annotation-tool) by [H_Da](https://www.h-da.de/) for Motion Bank
 - [Piecemaker 2](https://github.com/motionbank/piecemaker2-app) which includes [the API](https://github.com/motionbank/piecemaker2-api) by [H_Da](https://www.h-da.de/) for Motion Bank

This client's API implementation is based upon the new/upcoming [Piecemaker 2.0 API](https://github.com/motionbank/piecemaker2-api) which is part of Piecemaker 2.

This client library is actually two implementations in one: JavaScript and Java.
The JavaScript version can be used in a browser or with Node.js.
The Java version is targeted at Processing but should run in plain Java just fine.
An openFrameworks addon is [in the works](https://github.com/motionbank/ofxPiecemaker2).

The JavaScript version uses [jQuery.ajax](https://api.jquery.com/jQuery.ajax/) in the browser DOM and Node.js' ["http"](http://nodejs.org/api/http.html) for the asynchronous Piecemaker API requests. Java version uses [Apache Commons](http://commons.apache.org/).

Install for browser, use bower:
```
$ bower install piecemaker-api-client
```

Install for Node.js, use npm:
```
$ npm install piecemaker-api-client
```

For Processing: i will ask for inclusion into the PDE library manager once we hit a first official release.

For Java you should build from source:
Tweak the build.xml to point to your Processing copy, then:
```
$ ant
```

Resources:
- [Motion Bank on Github](https://github.com/motionbank)
- [motionbank.org](http://motionbank.org)
- [piecemaker.org](http://piecemaker.org)

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。