我想在我的应用程序中建立一个功能。这应该像对讲机一样通过移动数据或wifi工作。将有一个按钮,当他们按下它会发送实时他们的声音所有登录用户在他们的组,当他们取消它停止,但我不知道从哪里开始。就像我知道我可能需要一些服务器什么的。你知道吗?
这并不难做到。我十年前就这么做过。我说它并不困难,因为Android已经包括必要的api很简单。
首先你需要理解两个概念:
- VoIP SIP协议
一旦你得到了这个,抓取一些示例项目并阅读api:
-
SIP演示/对讲机示例项目:https://android.googlesource.com/platform/development/+/master/samples/SipDemo/src/com/example/android/sip/WalkieTalkieActivity.java
-
SIP API:https://developer.android.com/guide/topics/connectivity/sip请注意,这在API级别31中已被弃用。
请注意,要使用SIP,您需要几个具有SIP提供者的帐户;你应该能找到免费的。或者您也可以设置自己的SIP服务器。
希望对你有帮助。