We require a JNI interface to the Quicktime audio extraction API as described here: [login to view URL]
The library will supply decompressed audio byte arrays to the underlying according to the audio format specified and passed through to the QT interface.
This must be thread-safe and able to handle multiple source files. In pseudo-code, the interface may look something like:
QTReader reader = new QTReader(File f, float sampleRate, int channels);
byte[] b = new byte[1024];
while([login to view URL](b) > -1) {
//... do something with the bytes
}
[login to view URL]();
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Compiled dlls for the C portion of the code.
## Platform
JDK 1.5 and higher, windows 32 bit dlls, would also prefer OSX compiled .so library but this is optional