如何使用套接字编程在两个Android手机之间创建实时音频流?

7

我正在开发一款安卓应用,通过使用socket编程实现两部安卓手机之间的音频流传输,类似于音频会议。请问我应该使用什么来进行音频数据传输?我的api版本是10。

1个回答

2
如果您想在局域网内进行链接,那么是有希望的;但是,如果您想通过互联网连接,则可以放弃了,NATCGN等都不会让您成功(除非您为应用程序提供第三方中继服务器)。

1
首先,每次用户运行应用程序时,我会获取两部手机的IP地址并将其保存到服务器上。就像Viber一样,在注册期间,我将保存用户的手机号码到服务器上。因此,主键将是手机号码,另一个元组包含相关手机号码的IP地址。 - Mohit
2
实际上,我说的是你需要一个中继服务器,即一个接收来自一部手机的数据流并将其发送到另一部手机的服务器。此外,使用服务器进行约会协议需要比仅记住两部手机的IP地址要多得多。如果您想知道您正在处理的内容,请查看这里。所以,除非你能负担得起一个中继所有数据的服务器,否则就忘了它吧。 - Gyll

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接