0
A
回答
0
我不相信苹果允许其他音频在通话期间与音频混合。苹果希望确保写得不好的应用程序不会干扰用户在手机上执行重要功能(例如打电话)的能力。所以你的应用程序基本上被迫遵守。
0
我不认为这是可能的,我希望它不是,因为我个人不希望任何应用程序重新编码我的电话或打断恶作剧的重要电话。
我也认为,如果从安全的角度考虑,这将是一个非常冒险的事情。
2
我知道有一个公认的答案,但我不认为这是完全正确的。某些导航应用程序(例如Waze)可以在通话期间提供音频指示。 如果您使用AVAudioPlayer
,您可以通过响应audioPlayerBeginInterruption:
代表处理中断(即电话呼叫)(您可以阅读更多关于here的信息)。
虽然我没有太多的时间来考虑它,我还是设法打短的声音文件,而发起电话或通过使用下面的代码播放歌曲:
-(void)audioPlayerBeginInterruption:(AVAudioPlayer *)player
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"mySound" ofType:@"mp3"];
SystemSoundID soundFileObject;
NSURL *pathURL = [NSURL fileURLWithPath : path];
CFURLRef soundFileURLRef = (CFURLRef)CFBridgingRetain(pathURL);
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundFileObject);
AudioServicesPlaySystemSound(soundFileObject);
}
请请注意,当中断发生时,您的应用程序可能会后台中断或暂停,这也会影响您播放声音的能力(或针对此问题运行其他任何代码)。
相关问题
- 1. 发送音频dircetly到扬声器java
- 2. Android - 通过扬声器播放音频
- 3. 无法通过扬声器播放视频音频 - iOS
- 4. 将音频发送到支持蓝牙的扬声器,IOS
- 5. 如何发送声音给扬声器
- 6. 如何在J2ME中通过扬声器播放音频
- 7. 应用程序的音频无法通过扬声器工作
- 8. 通过Skype通话发送音频
- 9. 在免提通话期间通过电话扬声器播放声音
- 10. 通过单声道辅助线通过3.5mm插孔发送音频从arduino到扬声器
- 11. Quickblox使用耳机扬声器的音频通话Android
- 12. iOS中禁用的Twilio扬声器音频/视频呼叫
- 13. 发送音频输出到所有扬声器设备
- 14. Windows Phone 8录音扬声器音频
- 15. 通过android扬声器播放音乐
- 16. iOS:是否可以同时发送耳机和扬声器的音频?
- 17. 在扬声器之前路由音频
- 18. 音频从左扬声器,然后从右扬声器
- 19. iPhone,在通话时是否可以通过扬声器播放声音?
- 20. 通过iPhone扬声器强制播放音频文件?
- 21. 音频文件:仅通过一个扬声器播放数据?
- 22. 通过内部扬声器实现音频平衡
- 23. 耳机插入时通过扬声器路由音频
- 24. Windows Phone 8.1通过扬声器播放音频数据流?
- 25. iPhone音频播放:通过内部扬声器强制?
- 26. 从麦克风播放音频通过扬声器
- 27. 如何在vb.Net中通过外部扬声器播放声音?
- 28. 音频漂移当管道声音在扬声器在Node.js
- 29. 通过UDP发送音频
- 30. 扬声器的声音,而音频插孔在
它*是*可能的,因为我目前有这个问题,我们有一个错误报告:即使在通话期间,应用程序的音频也可以从耳塞扬声器听到。我还没有研究过这个问题。 – Jonny