android播放RTP音乐,Android:使用rtpstream进行音频通话

我想开发一个应用程序,使用户能够相互进行实时音频聊天。我正在使用rtpstream来实现这一点。以下是我的代码。我正在使用两部手机来测试我的应用程序。音频流的端口号在运行时随机分配。这意味着我必须在运行时将电话1的端口号发送到电话2以建立连接。这里的问题是通信只是单向的,即电话1可以与电话2通话但不能听到电话1的回复。我该怎么做才能让它两面?还有什么办法手动分配端口号到audiostream?任何帮助将不胜感激。Android:使用rtpstream进行音频通话

audioGroup = new AudioGroup();

audioGroup.setMode(AudioGroup.MODE_NORMAL);

audioStream = new AudioStream(InetAddress.getByAddress(MyIP));

PORT = audioStream.getLocalPort();

audioStream.setCodec(AudioCodec.PCMU);

audioStream.setMode(RtpStream.MODE_NORMAL);

audioStream.associate(InetAddress.getByAddress(ReceiverIP), PORT);

audioStream.join(audioGroup);

AudioManager Audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

Audio.setMode(AudioManager.MODE_IN_COMMUNICATION);

+0

我有完全相同的问题比你。我不知道如何解决双方的沟通问题。 –

2014-04-16 14:45:21

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值