我想创建的Android的单曲在我的Android设备将作为点播服务器(接收器)和iPhone设备将作为接收器。 我在我的应用程序,它是在java中的单曲开源库使用jmdns。 它专为音频工作的罚款。 但是,当我来到视频和图像,然后有很多甚至与设备的发现奋斗我的。这里是我的创建和注册服务代码:
ServiceInfo info = ServiceInfo.create(identifier + "@" + name + "._raop._tcp.local", identifier + "@" + name, port, "tp=UDP sm=false sv=false ek=1 et=0,1 cn=0,1 ch=2 ss=16 sr=44100 pw=false vn=3 txtvers=1");
dns = JmmDNS.Factory.getInstance();
((JmmDNSImpl)dns).inetAddressAdded(new NetworkTopologyEventImpl(JmDNS.create(InetAddress.getByName("localhost")), InetAddress.getByName("localhost")));
try {
Thread.sleep(1000); // If this isn't done the Announcement sometimes doesn't go out on the local interface
} catch (InterruptedException e) {
e.printStackTrace(System.err);
}
dns.registerService(info);
当我在第一行的是._raop改变为._airplay然后该设备已被发现为在iPad图像和音频。 当我选择的设备播放视频的IT展的消息,“ 这在播放视频的Android(服务器名)”。 但是在服务器端我没有得到任何数据包处理。 我研究了很多Jmdns。 但我没有得到如何实现使用jmdns在点播视频和图像。 有任何想法吗 ?