caprica/vlcj — Issue #10: Improve support and handling of meta data
Author: caprica
Created: 2012-02-05 07:50:02+00:00
State: open

Currently the meta data implementation is not ideal, this should be changed to:

1. Clean-up the API, one of the meta data functions actually belongs on the media player factory;
2. Provide a means to set and update meta data;
3. Lazily retrieve the artwork rather than triggering an HTTP request immediately when the meta data is required;
4. Fix a typo in a method name ("encodedby" should be "encodedBy");
5. Update existing tests;
6. Add a test to update meta data.

Part of this task should include refactoring the getNativeString() method which is duplicated in a number of classes to a single implementation in its own class.

The implementation for setting meta data will provide an API that works directly on the underlying media file.