[MPlayer-users] Slave mode bugs (?) and Java Swing embedding

Alex Sherwin alex.sherwin at gmail.com
Wed Oct 1 17:33:08 CEST 2008


I was referring to a non-platform specific solution.  You can get a
Swing Canvas window handle with 100% java on Windows (but, it is a
"unsupported" hack).

  public static long getHandle(final Canvas c) {
    try {
      final Class<?> cl = Class.forName("sun.awt.windows.WComponentPeer");
      java.lang.reflect.Field f = cl.getDeclaredField("hwnd");
      f.setAccessible(true);
      return f.getLong(c.getPeer());
    } catch (Exception e) {
      LOG.error("Caught Exception [" + e.getMessage() + "]");
    }
    return -1;
  }

Also, sorry I forgot the -wid option does work with X11.  I was
thinking about when I was trying to get it to work under OS X (macosx
vo is not supported).  My bad

-- 
Alexander Sherwin
alex.sherwin at gmail.com



More information about the MPlayer-users mailing list