我使用 android.net.sip 类进行 SIP 呼叫
虽然,我可以拨打电话并从通话会话中捕获所有音频事件,例如响铃、忙碌、通话连接......
如何在通话中添加回铃音和忙音。
默认情况下,sipmanager 不会播放您在拨打电话时希望听到的任何正常音频。
由于 SIP 服务器在连接期间不发回任何音频,我假设必须在本地电话上播放音频。
我发现提到了 Startringbacktone() 但我不知道如何播放它。
我使用 android.net.sip 类进行 SIP 呼叫
虽然,我可以拨打电话并从通话会话中捕获所有音频事件,例如响铃、忙碌、通话连接......
如何在通话中添加回铃音和忙音。
默认情况下,sipmanager 不会播放您在拨打电话时希望听到的任何正常音频。
由于 SIP 服务器在连接期间不发回任何音频,我假设必须在本地电话上播放音频。
我发现提到了 Startringbacktone() 但我不知道如何播放它。
您指的是早期媒体。早期媒体只是在接听电话之前发送的媒体。早期媒体通常通过使用 183 Session In Progress 响应来支持。与 180 Ringing 响应不同,183 将包含 SDP。此 SDP 用于建立承载这些网络音调和消息的媒体连接。
不错的读物是SIP 媒体管理:早期媒体与晚期媒体
我只是使用 MediaPlayer 在开始通话和调用 OnCallEstablished 之间播放声音。
至于忙碌的声音,我不知道该怎么做。也许测试以查看返回忙时回调的内容,然后也为此启动媒体播放器。