想用JAVA实现个视频聊天室,大家有资料么

wuyan19831013 2005-11-29 07:03:06
RT

大家有这方面的资料么?

给我参考下 多谢!
...全文
524 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yifur 2005-12-29
  • 打赏
  • 举报
回复
mark 一下,再下想参入,有没有人说说原理啊
zhbz 2005-12-27
  • 打赏
  • 举报
回复
jmf可以从摄像头采集视频的。
iwesley 2005-12-23
  • 打赏
  • 举报
回复
太乐观了,在WINDOWS上用JAVA做种东东,是在找死,LINUX上俺没试过。
prok 2005-12-22
  • 打赏
  • 举报
回复
用jmf.rtp协议不错
yuzl32 2005-12-10
  • 打赏
  • 举报
回复
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
import java.io.IOException;

public class ChatDemo extends JFrame {
private JTextField tfIP,tfMessage;
private List display;
DatagramSocket ds = null;
DatagramPacket dp = null;

public ChatDemo(){

super("聊天程序");

//set up GUI
JPanel southPanel= new JPanel();
southPanel.setLayout(new BorderLayout());
tfIP = new JTextField(10);
tfMessage = new JTextField(15);


southPanel.add(tfIP,BorderLayout.WEST);
southPanel.add(tfMessage,BorderLayout.EAST);

display = new List();
//display.setVisibleRowCount(10);

getContentPane().add(display,BorderLayout.CENTER);
getContentPane().add(southPanel,BorderLayout.SOUTH);

try{
ds = new DatagramSocket(3000);
}
catch(SocketException e){

e.printStackTrace();
}

new Thread(

new Runnable(){

public void run(){

byte[] buf = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf,1024);

while(true){
try{
ds.receive(dp);
display.add(new String(buf,0,dp.getLength())+"\n\n From:"+dp.getAddress().getHostAddress()+":"+
dp.getPort());
}
catch(IOException e){

if(!ds.isClosed())
e.printStackTrace();
}
}
}
}
).start();

tfMessage.addActionListener(

new ActionListener(){

public void actionPerformed(ActionEvent event){

try{
dp = new DatagramPacket(tfMessage.getText().getBytes(),tfMessage.getText().getBytes().length,
InetAddress.getByName(tfIP.getText()),3000);
ds.send(dp);

tfMessage.setText("");
}
catch(IOException e){

e.printStackTrace();
}
}
}
);

addWindowListener(

new WindowAdapter(){

public void windowClosing(WindowEvent event){

ds.close();
dispose();
System.exit(0);
}
}
);

setSize(300,400);
setVisible(true);
setResizable(false);
}

public static void main(String[] args){

ChatDemo application = new ChatDemo();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
hui_feng 2005-12-01
  • 打赏
  • 举报
回复
我也在找这方面的资料。楼上的,不用C做可以吗?
  • 打赏
  • 举报
回复
java可以播放视频文件,但不能捕获,只能用jni 用c
skull07 2005-11-30
  • 打赏
  • 举报
回复
哈哈,,好像那个JMF里有一个支持播放影像的,你用那个包,再用java最强的网络方面的啊,,把数据传过来,设一个缓存,再播放不就可以了啊,,
Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)Java聊天室的设计与实现原生Sevlet_socket(源码+lun文+视频齐全)

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧