0

我需要将实时视频从网络摄像头传输到我的安卓手机。在 PC 端,我计划使用 OpenCV 并使用Mat类抓取每一帧。我熟悉 OpenCV,但不知道如何将此视频流式传输到 Android。我需要通过wifi来做到这一点。任何人都可以建议我该怎么做?或者有没有其他方法可以做到这一点?

提前致谢....

4

1 回答 1

1

通过文件传输,可以轻松读取视频文件。这是另一篇关于 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;
}

请注意,这是离线过程。对于在线实时传输,我不知道。

于 2013-06-10T11:10:53.610 回答