从网络摄像头Android直播视频

时间:2013-06-10 08:19:32

标签: android opencv

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

提前致谢....

1 个答案:

答案 0 :(得分:1)

通过文件传输,可以轻松读取视频文件。 以下是another post on SOone more

的答案

该帖子中的代码如下。

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;
}

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