【问题标题】:MJPEG Video not Display on Android AppMJPEG 视频不显示在 Android 应用程序上
【发布时间】:2016-04-08 22:54:30
【问题描述】:

我有一个通过路由器网络连接的 Axis IP 摄像机,我正在尝试开发一个 Android 应用程序来在平板电脑上显示视频,我正在按照这个示例来实现一个 MJPEG 查看器 Android and MJPEG

当我在浏览器中输入 URL:http:my_ip_cam_ipaddress/axis-cgi/mjpg/video.cgi 时,它会成功显示视频,但是当我在 Android Studio 中运行取自上述源代码的应用程序时,它不会不要给我任何回应。我是否为网络摄像机输入了正确的 mjpeg url 地址?

当我尝试使用此 URL http://trackfield.webcam.oregonstate.edu/axis-cgi/mjpg/video.cgi 时,代码似乎有效 通过 WIFI 网络运行应用程序时。

请帮助我解决这个问题。谢谢!

【问题讨论】:

    标签: android stream live mjpeg


    【解决方案1】:

    你可以使用这样的东西: 最终的 VideoView videoView = (VideoView) findViewById(R.id.videoView);

        videoView.setVideoPath(
                "http://trackfield.webcam.oregonstate.edu/axis-cgi/mjpg/video.cgi");
    
        videoView.start();
    

    【讨论】:

    • 您好 Jerassi,我无法让它与我的 IP 摄像机 MJPEG URL 一起使用。你知道出了什么问题吗? VideoView 显示“无法播放此视频”。
    • 在一些显示此类图像的 java 代码上。您需要将图像转码为不同的格式。例如。在可以使用unix.stackexchange.com/questions/12193/… 完成的命令行上已在如何将 mjpeg 流作为 3gp 或 mp4 格式的视频文件保存到 android 中的 sdcard 中讨论了在 android 上执行此操作
    • 你能详细说明一下吗?所以我需要将 MJPEG 流转码为 3gp 或 Mp4 格式才能通过 VideoView 显示?对不起,我还是一个新手程序员。很高兴你能帮忙。谢谢杰拉西。
    • 是的,如果您可以将流更改为 mp4 格式,那么使用我给您的示例会更好。我希望它能帮助你。我找到了这个工具iskysoft.com/video-solution/…
    • 如果你能投票给我的答案,那就太好了。 :)
    猜你喜欢
    • 2023-03-03
    • 1970-01-01
    • 2021-04-07
    • 2011-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    相关资源
    最近更新 更多