gpt4 book ai didi

android - 向多个设备广播音频流

转载 作者:行者123 更新时间:2023-11-30 00:45:28 24 4
gpt4 key购买 nike

我正在使用 android AudioStream 在 wifi 上的 2 个 android 设备之间进行双向通信。有没有办法同时在多个设备上广播音频消息?

使用多个 AudioStreams,每个设备一个,是一种可能的方法吗?我需要向 40 个接收者广播。如果我使用多个 AudioStreams,消息会延迟吗?

你知道其他解决方案吗?

最佳答案

我认为最简单的方法是使用 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);

关于android - 向多个设备广播音频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41857076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com