/** * ControllerListener for the Players. */ @Override public synchronized void controllerUpdate(ControllerEvent ce) { Player p = (Player) ce.getSourceController(); if (p == null) return; // Get this when the internal players are realized. if (ce instanceof RealizeCompleteEvent) { p.start(); } if (ce instanceof ControllerErrorEvent) { p.removeControllerListener(this); LOGGER.severe("Receiver internal error: " + ce); } } }
/** * ControllerListener for the Players. */ public synchronized void controllerUpdate(ControllerEvent ce) { Player p = (Player) ce.getSourceController(); if (p == null) return; // Get this when the internal players are realized. if (ce instanceof RealizeCompleteEvent) { p.start(); } if (ce instanceof ControllerErrorEvent) { p.removeControllerListener(this); LOGGER.severe("Receiver internal error: " + ce); } } }
/** * Releases the resources allocated by a specific <tt>Player</tt> in the * course of its execution and prepares it to be garbage collected. * * @param player the <tt>Player</tt> to dispose of */ protected void disposePlayer(Player player) { if (playerControllerListener != null) player.removeControllerListener(playerControllerListener); player.stop(); player.deallocate(); player.close(); }
/** * ControllerListener for the Players. */ public synchronized void controllerUpdate(ControllerEvent ce) { Player p = (Player) ce.getSourceController(); if (p == null) return; // Get this when the internal players are realized. if (ce instanceof RealizeCompleteEvent) { p.start(); } if (ce instanceof ControllerErrorEvent) { p.removeControllerListener(this); LOGGER.error("Receiver internal error: " + ce); } } }