2014-02-11 8 views
1

Я использую следующий код для трансляции живого потока mjpeg с веб-камеры.Чтение и отображение видео из потока mjpeg в java

import com.github.sarxos.webcam.Webcam; 
import com.github.sarxos.webcam.WebcamStreamer; 


public class MjpegStreamingExample { 

public static void main(String[] args) throws InterruptedException { 
     Webcam w = Webcam.getDefault(); 
     new WebcamStreamer(8080, w, 0.5, true); 
     do { 
     Thread.sleep(5000); 
     } while (true); 
} 

Как я могу получить этот прямой эфир и отображать его с помощью java на другом компьютере?

ответ

0

Я считаю, что этот пример кода является то, что вы после:

IpCamDevice ipcam = new B7210("B7210", "114.32.216.24"); 
ipcam.setAuth(new IpCamAuth("demo", "demo")); 
ipcam.setSize(B7210.SIZE_QVGA); 

IpCamDriver driver = new IpCamDriver(); 
driver.register(ipcam); 

Webcam.setDriver(driver); 

WebcamPanel panel = new WebcamPanel(Webcam.getDefault()); 
panel.setFPS(0.5); // 1 frame per 2 seconds 

JFrame f = new JFrame("Night Tree Somewhere"); 
f.add(panel); 
f.pack(); 
f.setVisible(true); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

Так WebcamStreamer делает поток доступным на некотором потоке (порт 8080 в вашем случае), а затем ниже код введите IP-адрес кулак вы после.

 Смежные вопросы

  • Нет связанных вопросов^_^