视频传输
我用的是Java
开始的时候是没有想法的,后面发现只要慢慢来,找对方法还是可行的.
先设计思路.
a: 视频的话, 先要获得在摄像头前我们的图片,并且把它传输到电脑中. 注意: 要不断的获取.
b:将图片转化为可传输的数据. 通过协议到达对方机器中
c:对方接收数据, 将图片还原成图片.
首先考虑如何获得图片?
要使用到其他包OPENCV
//首先创建界面
public void Ui(){
JFrame jf = new JFrame();
jf.setSize(1000,600);
jf.setDefaultCloseOperation(3);
jf.setLocationRelativeTo(null);
jf.setVisible(true);
g0 = jf.getGraphics();
g1 = jf.getGraphics();
//地址创立
servesocket = new DatagramSocket(port1);
sendAddr = InetAddress.getByName("对方的地址");
sendsocket = new DatagramSocket(port0);
}
Graphics g0,g1;
//获得图片
public void videoRun() throws Exception {
//抓起图片
OpenCVFrameGrabber grabber0 = new OpenCVFrameGrabber(0);
grabber0.start();
//创建转换器
Java2DFrameConverter converter = new Java2DFrameConverter();
//线程,因为接受和发送是同时进行的
new Thread() {
public void run() {
while (true) {
Buffered