JavaFX Media issues

Daniel Zwolenski zonski at
Thu Aug 8 17:19:06 PDT 2013

I don't want to detract from the issues around media stuff (they are
significant), but if you are desperate (as I was), here's some code for
doing video capture and streaming based on LTI-CIVIL and writing to JFX
image to render the video:


It's a work around and not elegant at all, and media needs to have a lot
done to be useful. I only include it here in case there is something useful
you can take from it to hobble through.

On Fri, Aug 9, 2013 at 10:10 AM, Scott Palmer <swpalmer at> wrote:

> The Media APIs are mostly useless in their current state.  Other than
> demoing that you can play a video, they don't go far enough to be of
> practical value.  I tried to get someone to pay attention to them back in
> the JavaFX 1.0 days
> at least someone listened to the request to get H.264 support in there, but
> that is just a workaround.  We need to be able to get our data into the
> media pipeline.  This would allow those of us that have attempted to do a
> video window to have a fighting chance.  Canvas can't keep up and will
> likely crash the app with out of memory errors.  Support for drawing into a
> native surface (OpenGL or D3D context) has been talked about, but doesn't
> appear to be on the horizon yet.  If we just had a hook to get the dang
> pixel data into the media pipeline so we could supply the "next frame" with
> whatever we want - either from any native codec via JNI, or dynamically
> generated from Java code, whatever... that would be just so dang useful...
> (to me at least)
> Regards,
> Scott
> On Thu, Aug 8, 2013 at 5:04 PM, Fabrizio Giudici <
> Fabrizio.Giudici at> wrote:
> > On Thu, 08 Aug 2013 22:57:51 +0200, Joe McGlynn <joe.mcglynn at>
> > wrote:
> >
> >  I don't know why FX Media isn't in the FX 8 API docs, but that's clearly
> >> an error.  Please file a bug on that.
> >>
> >> In the meantime, you should look at the FX 2 media docs, there isn't a
> >> lot of change from FX2 media in FX8.  Buffering and streaming (HTTP Live
> >> Streaming) are both supported, as is playback from a URL.
> >>
> >
> > What is the strategy for codecs? I mean, now we have ImageIO (there is
> > also JAI but it seems basically dead). ImageIO provides many image codecs
> > and there's a SPI that can be used to support more formats. Will it be
> > replaced by FX2 media or co-exist with it?
> >
> >
> > --
> > Fabrizio Giudici - Java Architect @ Tidalwave s.a.s.
> > "We make Java work. Everywhere."
> >**blog <>
> -
> > fabrizio.giudici at
> >

More information about the openjfx-dev mailing list