Search in sources :

Example 1 with RealizeCompleteEvent

use of javax.media.RealizeCompleteEvent in project Spark by igniterealtime.

the class VideoReceiver method controllerUpdate.

/**
 * 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();
        Component vc = p.getVisualComponent();
        System.out.println("Start1.1" + vc);
        if (null != vc) {
            System.out.println("### visual component is " + vc);
            JFrame aFrame = new JFrame("Video Frame");
            JPanel aPanel = new JPanel();
            aPanel.setBounds(0, 0, 176, 144);
            aPanel.add(vc);
            aFrame.add(aPanel);
            aPanel.setBackground(Color.gray);
            vc.setVisible(true);
            aPanel.setVisible(true);
            aFrame.setVisible(true);
            aFrame.pack();
        }
    }
    if (ce instanceof ControllerErrorEvent) {
        p.removeControllerListener(this);
        System.err.println("Receiver internal error: " + ce);
    }
}
Also used : JPanel(javax.swing.JPanel) Player(javax.media.Player) JFrame(javax.swing.JFrame) ControllerErrorEvent(javax.media.ControllerErrorEvent) RealizeCompleteEvent(javax.media.RealizeCompleteEvent) Component(java.awt.Component)

Example 2 with RealizeCompleteEvent

use of javax.media.RealizeCompleteEvent in project Smack by igniterealtime.

the class AudioReceiver method controllerUpdate.

/**
 * 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);
    }
}
Also used : Player(javax.media.Player) ControllerErrorEvent(javax.media.ControllerErrorEvent) RealizeCompleteEvent(javax.media.RealizeCompleteEvent)

Aggregations

ControllerErrorEvent (javax.media.ControllerErrorEvent)2 Player (javax.media.Player)2 RealizeCompleteEvent (javax.media.RealizeCompleteEvent)2 Component (java.awt.Component)1 JFrame (javax.swing.JFrame)1 JPanel (javax.swing.JPanel)1