iOS - 打电话时在后台播放声音

标签 ios objective-c audio call

我在 Obj-C 中有一个可以调用电话的应用程序,我想在用户按下按钮开始通话时播放声音。 通话时会一直在后台播放声音吗? 如果是这样,我该如何实现?

先谢谢你

最佳答案

在调用运营商电话时绝对无法播放声音。

Sometimes, currently playing audio is interrupted by audio from a different app. On iPhone, for example, an incoming phone call interrupts the current app’s audio for the duration of the call. In a multitasking environment, the frequency of such audio interruptions can be high.

这与拨出电话的行为相同。它会在通话期间中断当前应用程序的音频(播放/录音)。

您可以在这里阅读更多内容:iOS Human Interface Guide

关于iOS - 打电话时在后台播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31831318/

相关文章:

ios - 如何使用 UIImagePickerController 检索图像文件名?

ios - 是否可以在 iPhone 模拟器上模拟通话?

objective-c - 抑制类的警告(尝试在 objc 中模拟抽象类)

ios - 反转音频文件

ios - 当触发时间可能改变时,如何使用自动计划的 Action 来触发?

ios - xcode ui 测试重新编码无法生成代码

ios - 返回方法在完成 block 中失败

objective-c - FinderSync 扩展 - 从不调用 requestBadgeIdentifierForURL

java - 如何在 Eclipse 项目中将 SPI 添加到 java 声音?

javascript - 引用错误 : AudioContext not defined