java client server program for playing video file(stored in folder in the same workspace) using swings

java client server program for playing video file(stored in folder in the same workspace) using swings

Hello friends this is RAGHAVENDRA, I am doing a client server program to play a video file, when I run both client and server programs I still not getting any outputs and even I am not getting ERRORS please help me to get rid of this problem.

client.java

  import java.awt.Color;
  import java.awt.Component;
  import java.awt.event.ActionEvent;
  import java.awt.event.ActionListener;
  import java.io.File;
  import java.io.IOException;
  import java.io.ObjectOutputStream;
  import java.net.MalformedURLException;
  import java.net.Socket;
  import java.net.UnknownHostException;
  import javax.media.CannotRealizeException;
  import javax.media.Manager;
  import javax.media.NoPlayerException;
  import javax.media.Player;
  import javax.swing.BorderFactory;
  import javax.swing.JButton;
  import javax.swing.JFrame;
  import javax.swing.JLabel;
  import javax.swing.JPanel;
  import javax.swing.JTextField;


  public class client extends JFrame
  {
clientreceive cr;
JPanel p;

public void init()
{
    clientreceive cr = new clientreceive();
}

public client()
{
    getContentPane().setLayout(null);
    getContentPane().setBackground(Color.WHITE);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JLabel l = new JLabel("enter file name");
    l.setBounds(50, 30, 100, 50);
    getContentPane().add(l);

    final JTextField t = new JTextField();
    t.setBounds(160, 45, 100, 30);
    getContentPane().add(t);

    JButton b = new JButton("go");
    b.setBounds(145, 100, 50, 30);
    getContentPane().add(b);

    b.addActionListener(new ActionListener()
    {
        public void actionPerformed(ActionEvent arg0)
        {
            sendREQ(t.getText());

        }
    });

    JButton b1 = new JButton("play");
    b1.setBounds(145, 130, 70, 30);
    getContentPane().add(b1);

    b1.addActionListener(new ActionListener()
    {
        public void actionPerformed(ActionEvent arg0)
        {
            mediaPlayer(cr.lrecFile.getAbsolutePath(),p);       
        }
    });

      JPanel p = new JPanel();
      p.setBorder(BorderFactory.createTitledBorder("Videoplayer"));
      p.setBounds(125, 200, 300, 300);
      getContentPane().add(p);

    setSize(600,600);
    setVisible(true);
  }

    protected void mediaPlayer(final String Path, final JPanel panel)
   {
    new Thread() {
        public void run() {
            try {
                Player p = Manager.createRealizedPlayer(new File  (Path)
                        .toURL());
                Component ctrlpanel = p.getControlPanelComponent();
                Component player = p.getVisualComponent();
                player.setBounds(10, 20, 300, 170);
                ctrlpanel.setBounds(10, 191, 300, 20);
                panel.add(player);

                panel.add(ctrlpanel);
                panel.repaint();
                p.start();
                System.out.println(" Player Started");
            } catch (NoPlayerException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (CannotRealizeException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (MalformedURLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }.start();

}

protected void sendREQ(String text)
{
    try {
        Socket soc = new Socket("localhost", 4576);
        ObjectOutputStream oos = new ObjectOutputStream(
                soc.getOutputStream());
        oos.writeObject("REQ");
        oos.writeObject(text);

        System.out.println(text);

    }
    catch (UnknownHostException e)
    {

        e.printStackTrace();
    }
    catch (IOException e)
    {

        e.printStackTrace();
    }

}

public static void main(String args[])
{
    new client();
}

}

 clientreceive.java

 import java.io.File;
 import java.io.FileOutputStream;
 import java.io.ObjectInputStream;
 import java.net.ServerSocket;
 import java.net.Socket;
 import javax.swing.JOptionPane;


 public class clientreceive
 {
File lrecFile;
Socket soc;
ServerSocket serSoc;
ObjectInputStream ois;

clientreceive()
{
    receive();
}

private void receive()
{
      try
      {
          System.out.println("Inside clientreceive");
          serSoc = new ServerSocket(4576);

          while (true)
            {
                soc = serSoc.accept();
                ois = new ObjectInputStream(soc.getInputStream());
                String str = (String) ois.readObject();
                checkStatus(str);
            }
      }
      catch (Exception e)
      {
          e.printStackTrace();
      }

 }

  private void checkStatus(String str)
  {
    try
    {
        if (str.equals("REP"))
        {
            byte[] file = (byte[]) ois.readObject();
            String filename = (String) ois.readObject();

            String scn = (String) ois.readObject();

            lrecFile = new File("RecFiles/" + scn + "" + filename);

            FileOutputStream fos = new FileOutputStream(lrecFile);
            fos.write(file);
            fos.close();



            JOptionPane.showMessageDialog(null, "Last Received File is:"
                    + lrecFile.getAbsolutePath());

        }
        else if (str.equals("NoFile")) {
            JOptionPane.showMessageDialog(null,
                    "The User Requested File Not Found.");

        }
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }

}

}

     server.java

     import java.io.File;
     import java.io.FileInputStream;
     import java.io.ObjectInputStream;
     import java.io.ObjectOutputStream;
     import java.net.ServerSocket;
     import java.net.Socket;
     import javax.swing.JOptionPane;


     public class server
     {

  private Socket soc;
  private ServerSocket serSoc;
  private ObjectInputStream ois;

  server()
 {
    try {
        serSoc = new ServerSocket(4576);
        while (true)
        {
            soc = serSoc.accept();
            ois = new ObjectInputStream(soc.getInputStream());
            String str = (String) ois.readObject();
            checkStatus(str);
        }
       } 
    catch (Exception e)
    {
        e.printStackTrace();
    }
  }

   private void checkStatus(String str)
  {
    try
    {
        if (str.equals("REQ"))
        {
            String file = (String) ois.readObject();
            System.out.println("inside ck status");
            process(file);
        }
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }

  }

   private void process(String file)
  {
    try
    {
        System.out.println("inside process");
        File file2 = new File("ServerDB/" + file);

        if (file2.exists() == false) 
        {
            JOptionPane.showMessageDialog(null,
                    "The User Requested File Not Found. ");
        }

        FileInputStream fis = new FileInputStream(file2);
        byte[] b = new byte[fis.available()];
        fis.read(b);
        fis.close();

        Socket socket = new Socket("localhost",4576);
        ObjectOutputStream oos = new ObjectOutputStream(
                socket.getOutputStream());
        oos.writeObject("REP");
        oos.writeObject(b);
        oos.writeObject(file2.getName());

     }
      catch (Exception e)
     {
        e.printStackTrace();
    }

  }

     public static void main(String args[])
   {
    new server();
    }

}

View Answers

Ads









Related Tutorials/Questions & Answers:
java client server program for playing video file(stored in folder in the same workspace) using swings
java client server program for playing video file(stored in folder in the same workspace) using swings  Hello friends this is RAGHAVENDRA, I am doing a client server program to play a video file, when I run both client and server
java client server program for playing video file(stored in folder in the same workspace) using swings
java client server program for playing video file(stored in folder in the same workspace) using swings  Hello friends this is RAGHAVENDRA, I am doing a client server program to play a video file, when I run both client and server
Advertisements
java client server program for playing video file(stored in folder in the same workspace) using swings
java client server program for playing video file(stored in folder in the same workspace) using swings  Hello friends this is RAGHAVENDRA, I am doing a client server program to play a video file, when I run both client and server
java client server program for playing video file(stored in folder in the same workspace) using swings
java client server program for playing video file(stored in folder in the same workspace) using swings  Hello friends this is RAGHAVENDRA, I am doing a client server program to play a video file, when I run both client and server
want a program for date picker by using java swings
want a program for date picker by using java swings  to write a program for the date picker by using java swings.any one please help me by providing the code to this java date picker by using the java swings.previously a program
Playing mp3 file in Java...
Playing mp3 file in Java...  I created frame with play and stop buttons and added separate ActionListener to those buttons but i can't stop the music while playing
video playing
video playing  please give me a sample code to play uploaded videos i have alredy uploaded videos but when i try to play it using html5 nothing happens i need youtube like video playing . please somebody help me
java code using swings
java code using swings  code that should be able to enter data of student details using all swings into the access database using jdbc connectivity
Video streaming using java
have to stream the video in the server side and send that to the client side.(Like youtube i.e no video url has to be used in client side). I didn't have any...Video streaming using java  I want to create a website based on video
Video Tutorial of reading file in Java
performance. Video tutorial for reading a text file line by line in Java using...Java Video Tutorial: Learn how you can read a big text file in Java? Java... file Using Java Read Specific Line from file Using Java
playing an audio file
playing an audio file  In playing an audio file we have to take one... path   Please visit the following link: http://www.roseindia.net/java/example/java/applet/PlaySoundApplet.shtml
edit the flash video file using html5
edit the flash video file using html5  hi iam vivek i have a flash file i want to edit it with html5 please reply
Record and Save Video using Java
Record and Save Video using Java  How to record video(webcam) and save it using Java.?? Its really urgent
Image Movement using Swings
Image Movement using Swings  How to move image using Swings
An application using swings and vector methods
An application using swings and vector methods   Hi, I want an application in Java swings which uses good selection of Vectors methods
write a program in java to read a text file and write the output to an excel file using filereader and filewriter?
write a program in java to read a text file and write the output to an excel file using filereader and filewriter?  write a program in java to read a text file and write the output to an excel file using filereader and filewriter
Java Program to insert a row in the same sheet of excel file
Java Program to insert a row in the same sheet of excel file  Java program to insert a row in the same sheet of excel file using poi package in java
File format validation and text field validation in java swings
File format validation and text field validation in java swings   i am reading a jpg image file throuh jfilechooser in java swings,when we press... 'please select jpg file only' plz give me the code in swings. Please
making of dynamic textfields using swings
making of dynamic textfields using swings  How to make dynamic textfields using java swings
A Java Program by using JSP
A Java Program by using JSP  how to draw lines by using JSP plz show me the solution by using program
another frame by using awt or swings
another frame by using awt or swings  how to connect one frame to another frame by using awt or swings
upload video using php
upload video using php  How to upload a video on MYSQL Server using PHP Code..? Can any one provide me an example
JMF: How trigger event when player reaches certain time playing a video?
JMF: How trigger event when player reaches certain time playing a video?  How to code in Java (with Java Media Framework): When the player reaches a certain time playing a video clip (for example, reaching 3.124 minutes
Java Swings
Java Swings  I am doing one project on java Swings, in this i have created one jframe where i defined some JButtons and Jcombobox's, here i need to insert one JTable with headers(IN CURRENT JFrame only).pls help me urgently
need to open a file that is in server using jsp
need to open a file that is in server using jsp   im doing a web... a pdf files and stored its path on the database.what i want is when i search... is just want to open a pdf in jsp.is it possible to open sever file from jsp.Plz
How to Read file line by line in Java program
by line in Java. But there are various ways that can help read a larger file.... Now first thing a program has to do is to find the file. For this we use...()?. The output of read file line by line in Java is printed on console
Frames from a yuv video file
Frames from a yuv video file  hi, please help me with the java code for extracting frames of yuv video file. After extraction the images should be stored in jpeg format. Please help me
Frames from a yuv video file
Frames from a yuv video file  hi, please help me with the java code for extracting frames of yuv video file. After extraction the images should be stored in jpeg format. Please help me
video uploading using jsp
video uploading using jsp  how to upload a videos in web page using jsp   Hi, You can upload your video with the help of JSP file upload code. Once file is upload you can play using any video player. Get the code
how to delete a jar file from mobile by using j2me program.
how to delete a jar file from mobile by using j2me program.  When i'll update a new version jar in mobile. Then i want to delete that old jar which is previously present in mobile. How to do
how to connect client to server using Sockets
how to connect client to server using Sockets  how to connect client to server using Sockets

Ads