Android 将音频流广播到多个设备

Android 将音频流广播到多个设备,android,wifi,audio-streaming,rtp,Android,Wifi,Audio Streaming,Rtp,我使用androidAudioStream在两台android设备之间通过wifi进行双向通信。有没有办法在多台设备上同时播放音频消息 使用多个音频流(每个设备一个)是一种可行的方法吗?我需要广播到40个接收器。如果我使用多个音频流,消息会延迟吗 您知道其他解决方案吗?我认为最简单的方法是使用AudioGroup对所有设备进行流式传输,您只需要为每个客户端创建单独的AudioStream,并将它们加入一个AudioGroup。就是这样 AudioGroup audio = new AudioGr

我使用android
AudioStream
在两台android设备之间通过wifi进行双向通信。有没有办法在多台设备上同时播放音频消息

使用多个音频流(每个设备一个)是一种可行的方法吗?我需要广播到40个接收器。如果我使用多个音频流,消息会延迟吗


您知道其他解决方案吗?

我认为最简单的方法是使用AudioGroup对所有设备进行流式传输,您只需要为每个客户端创建单独的AudioStream,并将它们加入一个AudioGroup。就是这样

AudioGroup audio = new AudioGroup();
audio.setMode(AudioGroup.MODE_NORMAL);

AudioStream stream1 = new AudioStream(yourLocalIP);
stream1.setCodec(AudioCodec.PCMU);
stream1.setMode(RtpStream.MODE_SEND_ONLY);
stream1.associate(firstClientIP, anyport);
stream1.join(audio);

AudioStream stream2 = new AudioStream(yourLocalIP);
stream2.setCodec(AudioCodec.PCMU);
stream2.setMode(RtpStream.MODE_SEND_ONLY);
stream2.associate(secondClientIP, anyport);
stream2.join(audio);