Android 2.2媒体框架是否支持IGMP / Multicast?如果是的话,任何人都可以指导我们如何做到这一点吗?
答案 0 :(得分:0)
这很简单:
通知wifi管理员您的应用需要接收多播:
WifiManager wifi = (WifiManager)getSystemService( Context.WIFI_SERVICE );
MulticastLock mcLock = wifi.createMulticastLock("mylock");
mcLock.acquire();
创建套接字:
InetAddress group = InetAddress.getByName(MULTICAST_ADDRESS);
MulticastSocket s = new MulticastSocket(MULTICAST_PORT);
s.joinGroup(group);
答案 1 :(得分:0)
似乎Android中的多播支持并不像某些使用可能希望的那样可靠。见http://codeisland.org/2012/udp-multicast-on-android/
即它是否实际可用或可能依赖于设备。它不适用于我的Nexus5。