Android基于UDP语音对讲系列(三)

微信公众号:Android疯子

Android基于UDP语音对讲系列(三)
之前研究了基于UDP的文字传输点击打开链接,以及Android端的语音录制点击打开链接,这篇文章就记录一下Android端局域网内的语音传输,简单的实现语音对讲,当然里面还存在着很多问题,包括语音不清晰啊、杂音多啊,不管了,先听见声音就行了。测试的时候两部手机。
程序写了两个线程,一个用于录制AudioRecordThread,一个用于播放AudioTrackThread.
(一)录制与发送

 1 @Override
 2    public void run() {
 3        if (mSocket == null) return;
 4        try {
 5            mStartTime = System.currentTimeMillis();
 6            audioRec.startRecording();
 7            while (flag) {
 8                try {
 9                    byte[] bytes_pkg = buffer.clone();
10                    if (mRecordQueue.size() >= 2) {
11                        int length = audioRec.read(buffer, 0, minBufferSize);
12                        //获取音量大小
13                        mVolume = getAudioColum(buffer);
14                        System.out.println(TAG + "= " + mVolume);
15                        Message message = mHandler.obtainMessage();
16                        message.arg1 = (int) mVolume;
17                &n
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农小丰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值