我想用我的Nexus S从ip摄像头捕获RTSP视频流.使用VideoView和媒体播放器观看流是没有问题的.

我试着像这样保存它:

URL url = new URL("rtsp://192.168.4.222:554/ipcam.sdp");

URLConnection ucon = url.openConnection();

ucon.connect();

InputStream is = ucon.getInputStream();

fos = new FileOutputStream(VideoFile);

bis = new BufferedInputStream(is);

isRecording = true;

baf = new ByteArrayBuffer(50);

int current = 0;

FileOutputStream fos = new FileOutputStream(VideoFile);

while (((current = bis.read()) != -1) & isRecording) {

baf.append((byte) current);

fos.write(baf.toByteArray());

baf.clear();

}

fos.close();

我得到一个MalformedURLException,因为android不支持rtsp:// urls.

有人知道如何解决这个问题吗?

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐