Android 2.2中的多播支持?

Android 2.2中的多播支持?,android,multicast,android-2.2-froyo,Android,Multicast,Android 2.2 Froyo,Android 2.2媒体框架是否支持IGMP/多播?如果是,有谁能指导我们如何做到这一点吗?很简单: 通知wifimanager您的应用程序需要接收多播: WifiManager wifi = (WifiManager)getSystemService( Context.WIFI_SERVICE ); MulticastLock mcLock = wifi.createMulticastLock("mylock"); mcLock.acquire(); 创建套接字: InetAddress

Android 2.2媒体框架是否支持IGMP/多播?如果是,有谁能指导我们如何做到这一点吗?

很简单:

  • 通知wifimanager您的应用程序需要接收多播:

    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);
    

  • Android中的多播支持似乎不像一些用户希望的那样可靠。看

    即它是否实际工作或可能取决于设备。它对我的Nexus5不起作用


    我无法回答这个问题,因为我目前没有任何资源来支持我。然而,据我所知,Android 2.2中不支持IGMP/多播。我在8月份调查了一下,发现没有任何证据支持多播在Android2.2中起作用的说法,也有很多人支持相反的说法,即没有多播支持。我肯定不是你想听的,但这是我一直以来的印象。