Android手机是SIP和CDMA网络之间的“代理”
||
我正在尝试执行以下操作:
1)使用SIP客户端(
SIP CLIENT
)呼叫Android手机(GATEWAY
)
2)GATEWAY
使用蜂窝网络(在我的情况下为au KDDI CDMA)打另一个电话(DESTINATION
)
我希望能够在SIP CLIENT
和DESTINATION
之间进行语音对话。我曾考虑过使用AudioRecord和AudioTrack Android类来“连接”音频流,但是显然这是行不通的。
我做了一个简单的测试,其中GATEWAY
使用AudioSource.VOICE_DOWNLINK for AudioRecord对ѭ3来的音频进行编码,并将数据发送到RTP流中。不清楚在“ 0”接收到的音频。我的猜测是,用于编码的流不是直接从蜂窝PCM流中获取,而是从出现在电话内的麦克风(Sharp IS05)上的反馈中获取。
另一方面,当与“ 1”的麦克风通话时,RTP流中的声音听起来要好得多。在GATEWAY
和DESTINATION
之间直接通话时,声音也会好很多。
关于如何实现这样的想法?
谢谢
-奥格
没有找到相关结果
已邀请:
2 个回复
徐百晴墓斜
舞备联