最近经手一个安卓开发的项目,在安卓手机上实时显示远程摄像头的信息。实验室摄像头与智能车平台上的pcduino相连,pcduino里运行的是ubuntu系统。于是想到了使用MJGP-streamer来发射摄像头信息,MJGP-streamer可以通过文件或者http的方式访问LINUX UVC兼容摄像头。它可以将视频流信息和截屏信息以URL的方式发送出来。
视频流URL:http://192.168.1.118:8090/?action=stream
截屏URL:http://192.168.1.118:8090/?action=snapshot
硬件实物如下:
本人小白,使用视频流URL试了很多种方法都没有在安卓上显示成功,最后使用的截屏URL,以刷新图片的方式在安卓上显示,最后实现了远程监控的功能,代码如下。
package com.yangzhiyu.vehicle;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
im