通过LAN Wi-Fi网络从麦克风流式传输音频

时间:2018-06-03 06:11:41

标签: android sockets networking android-networking

我正在尝试创建一个在会议中使用的麦克风应用程序作为观众的真实话筒。我们将Android设备连接到Wi-Fi局域网,任何人都可以从他们的应用程序触发麦克风向别人说些什么。数据将转到局域网内的服务器Java程序和那里的扬声器。

不知道如何完成这件事。可以有人帮助我??? 提前致谢

1 个答案:

答案 0 :(得分:0)

我认为最简单的解决方案是WEBRTC
你可以在android程序中使用webrtc,它可以处理Microphone / Video本身而无需任何冗余代码/插件/库
您可以通过https://webrtc.org/native-code/android/

使用它
  

WebRTC标准要求使用三种IEFT NAT遍历标准来解决这些问题:

     

交互式连接建立(ICE) - RFC 5245会话
  用于NAT的遍历实用程序(STUN) - 使用中继的RFC 5389遍历
  NAT(转) - RFC 5766

因此,如果要使用Internet网关,则无需处理客户端到客户端数据包传输。
还有一堆SO线程,您可以阅读并使用它 1. Stream Live Android Audio to Server
2. Streaming voice between Android Phones over WiFi
3. Android. How to record the microphone over audio stream?
4. An extensive project: Streaming audio from microphone to Android device