Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jmdns Airplay-未发现服务_Java_Iphone_Bonjour_Airplay_Jmdns - Fatal编程技术网

Java jmdns Airplay-未发现服务

Java jmdns Airplay-未发现服务,java,iphone,bonjour,airplay,jmdns,Java,Iphone,Bonjour,Airplay,Jmdns,我已经为此工作了几个月,但我的iPhone拒绝发现我的Java(或Android)应用程序。我找到了一个适用于Android的接收器应用程序(AirPin),它可以工作,我用它与我的代码进行比较 我正在自己使用最新的jmdns源代码构建 private final static int PORT = 46667; private static String DNSSD_TYPE = "_airplay._tcp.local."; public static void main(String[]

我已经为此工作了几个月,但我的iPhone拒绝发现我的Java(或Android)应用程序。我找到了一个适用于Android的接收器应用程序(AirPin),它可以工作,我用它与我的代码进行比较

我正在自己使用最新的jmdns源代码构建

private final static int PORT = 46667;
private static String DNSSD_TYPE = "_airplay._tcp.local.";

public static void main(String[] args) {
    Map<String, String> map = new LinkedHashMap<String, String>();
    map.put("features", "0x2a7f");
    map.put("deviceid", "33:00:18:7A:FE:A1");
    map.put("model", "AndroidTV2,1");
    map.put("srcvers", "130.14");
    String name = "ITV@133";
    ServiceInfo info = ServiceInfo.create(DNSSD_TYPE, name, PORT, 0, 0,
            true, map);

    try {
        JmDNS jmdns = JmDNS.create();
        jmdns.registerService(info);
        for (ServiceInfo s : jmdns.list(DNSSD_TYPE, 1000))
            System.out.println(s+" "+s.getPriority()+" "+s.getWeight());
    } catch (Exception e) {
        e.printStackTrace();
    }
}
正如你所看到的,看起来我们是一样的,但我的服务不是由我的iPhone发现的,而另一个是


有人知道如何解决这个问题吗

你在这上面找到什么了吗..在找同样的东西.嗨,bluewhile。。我也面临同样的问题。你找到解决方案了吗?没有,我发现如果我运行一个可以工作的接收器,然后启动我自己的airplay服务覆盖它的值,它就可以工作,但这不是一个真正好的解决方案。@bluewhile你能帮我使airplay服务对iPhone airplay可视化吗?:)我想你已经完成了这项工作,并尝试了照片流。@bluewhile你在安卓系统中实现了AirServer吗?
[ServiceInfoImpl@2048166867 name: 'ITV@133._airplay._tcp.local.' address: '/192.168.1.107:46667 ' status: 'DNS: pauls-mbp.local. state: probing 1 task: null' is persistent, has data
model: AndroidTV2,1
deviceid: 33:00:18:7A:FE:A1
features: 0x2a7f
srcvers: 130.14
] 0 0
[ServiceInfoImpl@930501550 name: 'ITV@139._airplay._tcp.local.' address: '/192.168.1.139:46667 ' status: 'DNS: pauls-mbp.local. state: probing 1 task: null' is persistent, has data
model: AndroidTV2,1
features: 0x2a7f
deviceid: 00:11:7F:54:DF:0B
srcvers: 130.14
] 0 0