我需要将实时视频从网络摄像头传输到我的安卓手机。在 PC 端,我计划使用 OpenCV 并使用Mat类抓取每一帧。我熟悉 OpenCV,但不知道如何将此视频流式传输到 Android。我需要通过wifi来做到这一点。任何人都可以建议我该怎么做?或者有没有其他方法可以做到这一点?
提前致谢....
通过文件传输,可以轻松读取视频文件。这是另一篇关于 SO 的帖子的答案,还有一个
该帖子中的代码如下。
public static Bitmap getVideoFrame(FileDescriptor FD) {
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
try {
retriever.setDataSource(FD);
return retriever.getFrameAtTime();
} catch (IllegalArgumentException ex) {
ex.printStackTrace();
} catch (RuntimeException ex) {
ex.printStackTrace();
} finally {
try {
retriever.release();
} catch (RuntimeException ex) {
}
}
return null;
}
请注意,这是离线过程。对于在线实时传输,我不知道。