It is possible that any particular meta data value may be null
.
It may be necessary for the media to be parsed before any meta data is available.
When invoking setter methods to change media meta data then that change is not applied to the media file. It is necessary to call {@link #save()} to commit the changes to the mediafile.
Media meta data instances should be explicitly cleaned up by using {@link #release()}, otherwise a native memory leak may occur.
The media may contain meta data over and above that exposed here - this interface provides access to the meta data that vlc can provide.
It is not possible to re-read (or re-parse) the media meta data after it has already been parsed - this means that when invoking a setter method on a media meta instance it is not possible to undo that and restore the old value without obtaining a new media instance.
Not all media types can be parsed (e.g. network streams) - parsing such media may cause fatal errors or application hangs.
The media length is provided if it is available - for some media types the length is not available until some short time after the media has been played.
|
|
|
|
|
|
|
|