You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ONVIF:同网段真实IP摄像头主机名无法获取问题咨询

Issue Retrieving Hostnames of Physical IP Cameras via ONVIF Discovery

我最近在开发一个功能,通过ONVIF协议扫描同网段内的所有IP摄像头,以此获取它们的主机名。目前使用的Java代码如下:

DiscoveryManager manager = new DiscoveryManager();
manager.setDiscoveryTimeout(10000);
manager.discover(new DiscoveryListener() {
    @Override
    public void onDiscoveryStarted() {
        System.out.println("Discovery started");
    }
    @Override
    public void onDevicesFound(List<Device> devices) {
        for (Device device : devices)
            System.out.println("Devices found: " + device.getHostName());
    }
});

目前遇到的问题是:当我用Android平台的IP Webcam应用将手机模拟为IP摄像头时,这段代码可以正常获取到该模拟设备的主机名,但无法获取真实物理IP摄像头的主机名。

有没有技术大佬能帮忙分析下可能的原因,或者提供可行的解决方案?非常感谢!

内容的提问来源于stack exchange,提问作者Mathivanan Arjunan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 19:33:11