Media API question regarding metadata retrieval

Robert Krüger krueger at
Thu Apr 2 07:23:09 UTC 2015

On Wed, Apr 1, 2015 at 9:48 PM, David DeHaven <david.dehaven at>

> > I was a bit surprised that the metadata retrieval functionality
> > of is only usable in conjunction with a player,
> so
> > if I want to retrieve the dimensions of a video file I have to
> instantiate
> > a player and wait for it to reach ready state? That's how I read the
> > javadoc. Is this a misunderstanding?
> Nope, currently you have to create a player. Once a player is created it
> kicks off a parser to grab metadata or waits for the underlying native
> player to parse.
> > If not is there a specific reason not
> > to offer this functionality independently of a player?
> There were plans, there were also issues as we don't have a Java based mp4
> parser so we're relying on the underlying platforms (e.g. QTKit,
> AVFoundation, etc..) to provide that data, which basically means we're
> creating a player at the native level anyways. If you're using the horribly
> outdated FXM format you get the benefit of a Java

Deferring to native code absolutely makes sense but I didn't think that you
needed to create a player to obtain duration, width and height in
AVFoundation either.

More information about the openjfx-dev mailing list