【问题标题】:In-Call voip status bar in background后台通话中 voip 状态栏
【发布时间】:2017-03-15 01:35:21
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: ios objective-c


    【解决方案1】:

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

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

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

    【讨论】:

    • 语音备忘录的红色状态栏显示的是经过的时间而不是应用程序的名称,但我猜他们之所以能够这样做是因为它是 Apple 产品并且他们使用的是非公共 API?跨度>
    【解决方案2】:

    在 ios 中不可能修改录音栏(彩色文本或任何内容)。

    在您使用麦克风时隐藏它也是不可能。只要您使用麦克风,此栏就会出现。是否重新编码,如果在使用麦克风,它会显示这个栏。它的安全措施让用户知道某个应用正在收听麦克风。

    【讨论】:

    • 我可以在上面添加一个栏或类似的东西
    • 不,当你的应用在后台时你不能这样做。
    • 但是 Skype 如何拥有自己的 voip bar
    • @AMH 它会在您打开麦克风进行 voip 通话时显示
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-21
    • 2017-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-15
    相关资源
    最近更新 更多