avaudiosession相关内容

如何以编程方式更改iOS设备的音量?

是否可以通过编程方式更改设备音量?也许使用音频会话? 解决方案 我非常确定不可能控制实际设备的音量(因为这也有些麻烦)控制正在播放的某些媒体是另一回事.但是,您可以查看MPVolumeView: https://developer.apple.com/library/ios/documentation/MediaPlayer/Reference/MPVolumeView_Class/ind ..
发布时间:2020-05-19 00:39:08 移动开发

如何通过内置的耳机扬声器播放音频

我已经看到一些类似WhatsApp的应用程序具有一项功能,当用户将设备靠近耳边时,它只能通过听筒(电话扬声器)播放音频剪辑.否则,它将通过普通的内置扬声器播放. 我正在使用MPMoviePlayer播放音频剪辑. 我确实在互联网上经历了很多类似的问题和答案,所有答案都表明将AudioSession类别设置为PlayAndRecord.而已. 我做了同样的事情,但是无法获得我想要得 ..

检查iPhone中的网络可达性后,应用程序崩溃了吗?

我有一个mpmovieplayercontroller可以在后台播放在线音乐和avaudiosession以便在后台播放相同的音乐,当首次启动没有网络访问的应用程序时,通常我显示“没有互联网连接",当我尝试连接到互联网并播放后显示错误 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', rea ..
发布时间:2020-05-12 20:09:46 移动开发

在Mojave上更新为Xcode 10.1,现在我的应用程序总是要求使用麦克风

我正在运行一个AVAudioSession,我怀疑它正在激活麦克风请求,但是我仅将其用于声音和音乐.在macOS Mojave 上运行Xcode 10.1 Simulator时,为什么会激活访问麦克风的请求?我还没有写过一行来要求访问它.我的应用程序不需要访问它,也不需要它.这是播放音乐的代码: AVAudioSession *title = [AVAudioSession sharedIn ..
发布时间:2020-05-05 08:35:06 移动开发

AVAudioRecorder在中断后仅记录音频

在我使用AVAudioRecorder和AVAudioPlayer录制和播放音频的应用程序中,我遇到了来电的情况。虽然录音正在进行中并且如果来电,但是通话后录制的音频只是录音。我希望在通话结束后录制的录音是电话前录音的延续。 我使用AVAudioRecorderDelegate跟踪录音机中发生的中断方法 (void)audioRecorderBeginInterruption:(AVA ..

iOS8 AVAudioSession setActive错误

我在XCode 6中测试我的应用程序并在iOS8中发现了AVAudioSession的问题。 当我打电话时 [[AVAudioSession sharedInstance] setActive:NO er​​ror:nil]; 我得到了以下错误消息: AVAudioSession.mm:623: - [AVAudioSession setActive:withOptions ..
发布时间:2018-09-25 20:52:00 移动开发

如何在AVSpeechUtterance之后始终停止AVAudioSession

我想做的是让我的应用使用 AVSpeechSynthesizer 说话,同时背景音频应用播放音频。当我的应用发言时,我希望后台应用的音频“昏暗”,然后在我的应用完成发言后返回原始音量。 在我的 AudioFeedback 类,我初始化我设置 AVAudioSessions ,如下所示: self.session = [AVAudioSession sharedInstance]; ..
发布时间:2018-09-24 19:50:12 移动开发

AVAudioPlayer不会再次播放现有文件

我已经搜索了很多想要解决这个问题 - 我的代码似乎没问题,但功能并没有反映出来。 我有一个View是介绍(它的录音机视图)。您可以按记录并将其记录到文件中(数据存在于文件中)。然后我可以通过播放按钮播放文件(AVAudioPlayer指向该文件)。 然而,当我关闭/关闭该视图并回到它时 - 即使它应该与文件完全相同的代码,轻触Play时该文件也不会播放位置没有改变。 更新: ..

如何解开AVAudioSession

kAudioSessionProperty_OtherMixableAudioShouldDuck用于允许将iPod音频与应用程序音频混合的音频会话类别,指定当应用程序产生声音时是否应降低iPod音频级别。默认情况下,此属性的值为FALSE(0)。将其设置为非零值以打开闪避。 我们怎么能解开这个?有没有房产? 提前致谢, 钱德拉。 解决方案 我遇到了同样的问题,并且难以让它始终如 ..
发布时间:2018-09-22 09:58:57 IPhone

使用AVAudioPlayer检测iPhone的响铃/静音/静音开关不起作用?

我尝试使用这些方法试图检测Ring / Silent开关是否处于活动状态: 如何以编程方式感知iPhone静音开关? AVAudioSession类别无法作为文档规定执行 但在我的iPhone 4上,“state”值始终为“Speaker”(CFStringGetLength(state)返回的长度值始终为7)。有没有人成功使用过这种方法?如果是这样,关于什么样的设备和SDK版本 ..
发布时间:2018-09-22 09:10:31 移动开发

在iOS上录制音频而不停止音乐播放

使用 AVAudioSession 录制音频时,音乐应用程序或其他人的音频播放将停止。音频会话文档中对此进行了描述: AVAudioSessionCategoryRecord 用于录制音频;此类别使播放音频静音。 有没有办法更改此行为并执行以下操作之一? 1)继续播放其他应用的音频并允许手机录制正在播放的音频。 2)恢复其他应用'简短录音完成后的音频。当音频中断开始或 ..
发布时间:2018-09-21 19:25:37 移动开发

在后台播放音乐:AVAudioSessionInterruptionNotification未被触发

我的应用正在背景中播放。 暂停和播放也可以正常运行,即使我的应用是后台使用 AVAudioSessionInterruptionNotification 。 问题到达方案的步骤: 启动我的应用程序 - >从我的应用程序中播放背景音乐 启动Apple的音乐应用程序并播放。 AVAudioSessionInterruptionNotification已解雇。 当我暂停音乐应用或杀死音乐 ..
发布时间:2018-09-21 19:03:57 移动开发

如何在iOS设备上检测耳机(扬声器)的可用性?

我想在iPad上专门检测是否有可用的耳机。 例如 - 我可以检测iOS设备是否有使用AVFound的天赋是否有任何方法可以检测耳机的可用性。 解决方案 1)如果你想检查是否有耳机(接收器)扬声器)在设备上可用 您可以通过简单识别设备是否为iPhone来识别此信息。 UIDevice.current.userInterfaceIdiom == .phone iOS p ..
发布时间:2018-09-21 18:22:52 移动开发