【问题标题】:Broadcast audiostream to multiple devices将音频流广播到多个设备
【发布时间】:2021-03-23 19:22:31
【问题描述】:

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

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

你知道其他解决方案吗?

【问题讨论】:

    标签: android wifi audio-streaming rtp


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-18
      • 1970-01-01
      • 2018-05-23
      • 1970-01-01
      • 1970-01-01
      • 2011-10-20
      • 2015-02-24
      • 1970-01-01
      相关资源
      最近更新 更多