In-Call voip状态栏在背景中

时间:2017-03-08 11:00:41

标签: ios objective-c

我们目前正在开发一款通过API使用点对点音频/语音传输的应用。当应用程序在后台时,通话状态栏中会显示一条消息“XXX(录制)”。如果我们完全删除通话中状态栏,则当应用在后台时,语音将变为静音。显然这条消息来自Apple,因为它没有出现在Android三星设备中。我们想要更改通话中状态栏的内容和颜色,以便删除“录制”一词。请参阅随附的屏幕截图。那么关于通话状态栏修改的任何建议?例如,Skype有其服装VoIP状态栏

谢谢。enter image description here

2 个答案:

答案 0 :(得分:6)

您无法隐藏或自定义录制栏 iOS会根据您的操作选择条形图的颜色和文本:

录音是红色的,这就是你正在做的事 通话是绿色的,这正是Skype正在做的事情 AirPlay 个人热点为蓝色。

如果您想要与Skype相同的颜色,请尝试将UIBackgroundModes更改为" voip" (或者看看你是否需要使用CallKit?)

答案 1 :(得分:3)

在ios中修改录制栏(彩色文字或任何内容) NOT POSSIBLE

使用麦克风时隐藏此信息 NOT POSSIBLE 。只要您使用麦克风,就会出现此栏。是否重新编码,如果正在使用麦克风,它将显示此栏。它的安全措施让用户知道应用正在收听麦克风。