avaudiosession相关内容

在WatchOS 6上填充正在播放的屏幕(&Q;)

我正在尝试在WatchesNow Playing应用中显示我的应用中当前正在播放的音频。 我正在使用AVPlayer流式处理音频,并设置AVAudioSession类别并激活会话。 我也尝试过使用MPNowPlayingInfoCenter,但没有成功。 是否有其他方式提供此信息。 推荐答案 就在我点击帖子的时候,我想通了! 您还必须设置MPRemoteComman ..
发布时间:2022-05-06 20:31:43 其他开发

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

我尝试使用这些方法来检测响铃/静音开关是否处于活动状态: 如何以编程方式感应 iPhone 静音开关? AVAudioSession 类别不按文档要求工作 但在我的 iPhone 4 上,“状态"值始终为“扬声器"(CFStringGetLength(state) 返回的长度值始终为 7).有没有人成功使用过这个方法?如果是,在什么样的设备和 SDK 版本上? 我这样称呼它 ..
发布时间:2022-01-19 20:12:35 移动开发

接收没有音频的远程控制事件

这里是一些背景信息,否则请跳至粗体问题.我正在构建一个应用程序,我希望它能够访问远程控制/锁定屏幕事件.棘手的部分是这个应用程序本身不播放音频,它控制附近另一台设备的音频.当应用程序在前台时,设备之间的通信不是问题.正如我刚刚发现的那样,一个应用程序在通过播放音频会话播放音频之前不会控制遥控器,并且是最后一次这样做.这带来了一个问题,因为就像我说的那样,该应用程序控制另一个设备的音频并且不需要播放 ..
发布时间:2022-01-14 19:47:12 移动开发

Spritekit 停止声音

我目前正在使用 Apple 的 SpriteKit 库开发游戏,但在开始播放后我无法停止声音.我尝试使用文档中列出的方法来阻止 Skaction 运行,但似乎没有任何东西可以阻止声音播放.这些是我试图阻止声音的尝试. //播放声音动作:SKAction *music = [SKAction playSoundFileNamed:@"menu.wav" waitForCompletion:YES] ..
发布时间:2022-01-11 12:19:48 其他开发

iOS - AVAudioPlayer 在后台不会继续播放下一首歌曲

所以我有一个应用程序可以播放一堆歌曲,而用户可以翻阅漫画书.我使用 AVAudioPlayer 并将其设置为按固定顺序播放歌曲.因此,当一首歌曲结束时,下一首歌曲将播放.当应用程序打开时,这可以完美运行.当应用程序在后台时会出现问题.我将应用程序设置为在后台播放,效果很好.因此,当用户按下主屏幕时,音乐会继续播放.歌曲结束时会出现问题,假设像打开应用程序时一样播放下一首歌曲.相反,什么也没有发生. ..
发布时间:2022-01-08 13:11:57 移动开发

耳机是否插好?IOS 7

为 iPhone 开发一款应用,其中包含也需要通过耳机收听的音频文件. 如何检查耳机是否未插入,以便告诉用户插入耳机. 我有来自另一个线程的以下代码,但不推荐使用 audioSessionGetProperty 方法.任何人都知道如何更改以下代码以使其工作或拥有自己的代码/解决方案. 谢谢. - (BOOL)isHeadsetPluggedIn {UInt32 routeSiz ..
发布时间:2022-01-07 17:46:32 移动开发

在 iOS 中通过蓝牙播放时从内置麦克风录音

是否可以从 iPhone 的内置麦克风接收音频输入,并同时通过蓝牙耳机播放该音频? 我的目标是始终使用内置麦克风作为输入设备,即使输出设备是耳机,因为内置麦克风在我的用例中更方便. 当输出设备是有线耳机(例如 iPhone 捆绑的耳机)时,我知道如何实现我的目标.我直接插上有线耳机,调用如下方法: - (void)selectBuiltInMicrophone{AVAudioSess ..
发布时间:2022-01-04 20:07:35 移动开发

带 Apple Airpods 的 AVAudioRecorder/AVAudioSession

我看到这里已经有人问过这个问题了: AirPods 无法用作输入源用于录音机应用 我已签入此线程,但没有回复. 但是,有谁知道是否/为什么 AVAudioRecorder 可能无法将 AirPods 用作在应用程序中录制音频的输入设备?我可以通过内置麦克风以及其他 BT 设备(Beats、便宜的 BT 扬声器电话等)进行录音,但是在使用 AirPods 时我无法捕获音频. ..
发布时间:2022-01-04 19:54:49 移动开发

初始化 AVAudioSession 时保持蓝牙声音

我快要疯了. 我有一个录音应用.我遇到了一个问题,当我打开我的应用程序时,如果我在蓝牙设备上听音乐,它会自动路由回手机内置扬声器. 无论如何我都希望一切都保持不变.即使我开始录音,如果用户正在听蓝牙扬声器上的东西,请继续这样做.用户有耳机吗?把音乐留在那里.就让一切保持原样. 这是我目前初始化会话的方式: [[AVAudioSession sharedInstance]setC ..
发布时间:2022-01-04 19:50:43 移动开发

requestRecordPermission 什么都不做

自 iOS 7 更新以来,录音应用程序发生了一些变化.我有一个曾经在 iOS 5 和 6 上运行的应用,但是当我尝试在 iOS 7 上运行它时 - 录制没有响应. 我上网查了一下,发现有一个新方法需要调用.我试图将此代码放在 viewDidAppear 中: if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {i ..
发布时间:2022-01-04 19:19:32 移动开发

低录音音量结合 AVAudioSessionCategoryPlayAndRecord

当我设置时: [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord 错误:NULL]; ...录音和播放效果很好,只是播放音量比我在没有录音和设置 PlayAndRecord 的情况下只播放相同的声音时降低了 60% 左右. 我需要获得高音量峰值(以检查用户是否在麦克风中吹气),因 ..
发布时间:2021-12-20 23:46:03 移动开发

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

我已尝试使用这些方法来尝试检测响铃/静音开关是否处于活动状态: 如何以编程方式感知 iPhone 静音开关? AVAudioSession 类别不符合文档规定 但在我的 iPhone 4 上,“state"值始终为“Speaker"(CFStringGetLength(state) 返回的长度值始终为 7).有没有人成功使用过这个方法?如果是,在什么类型的设备和 SDK 版本上? ..
发布时间:2021-12-03 11:09:09 移动开发

音频播放器在后台播放,应该基于硬件静音开关工作

我想在前台、后台播放音频文件,它应该与静音开关配合使用,即如果静音开关打开,那么它不应该播放,如果静音开关关闭应该播放音频. **我正在开发一个 SIP 呼叫应用程序.当用户接到电话时,应用程序应播放声音/铃声.如果应用程序在后台/前台,它应该播放,如果硬件静音开关打开/关闭,它应该静音/取消静音. 为此,我使用了带有以下代码的 AVPlyaer. AVAudioSession *s ..
发布时间:2021-11-30 16:09:18 移动开发

如何以编程方式感知 iPhone 静音开关?

我似乎无法在 SDK 中找到如何以编程方式感知 iPhone 上的静音按钮/开关.当我的应用播放背景音乐时,它会正确响应音量按钮,而我没有任何代码可以遵循,但是,当我使用静音开关时,它只是继续播放. 如何测试静音位置? (注意:我的程序有自己的静音开关,但我希望物理开关覆盖它.) 解决方案 谢谢,JPM.事实上,您提供的链接会指向正确的答案(最终.;)为了完整性(因为 S.O. ..
发布时间:2021-11-30 15:56:45 移动开发

填充“正在播放"消息.watchOS 6上的屏幕

我正在尝试在手表正在播放应用中显示来自我的应用的当前正在播放的音频. 我正在使用 AVPlayer 传输音频,并设置 AVAudioSession 类别并激活了会话. 我也尝试过使用 MPNowPlayingInfoCenter 时没有任何运气. 还有另一种方式可以提供此信息. 解决方案 就在我发帖时,我想通了! 您还必须设置 MPRemoteCommandCent ..
发布时间:2021-04-12 20:44:37 其他开发

可以在没有MixWithOthers的情况下在背景状态下激活AVAudioSession吗?

由于CoreLocation已请求AlwaysAuthorization,因此我的应用程序在后台运行.这样可以防止应用程序进入暂停状态.它保持在后台状态,并且正在接收位置事件.在发生一些位置事件之后,我想激活AVAudioSession并播放一些声音.例如,当我现在在前台使用其他应用程序并且此应用程序正在播放音频时,如何正确激活会话(在此后台应用程序中).假设我正在Youtube应用中观看一些视频 ..
发布时间:2021-04-12 20:44:33 移动开发

AvCapture Session运行时如何播放触觉反馈?

当我的Avcapture会话正在运行并准备录制视频时,我无法播放和音频文件,振动或播放任何触觉反馈吗?我只找到了针对目标c的解决方案,但没有很快. 目标C解决方案:同时使用vibrate和AVCaptureSession 解决方案 您可以在iOS13及更高版本中使用 setAllowHapticsAndSystemSoundsDuringRecording . try sessi ..

使用AlarmSession之类的AudioSession在后台唤醒应用程序

我正在尝试在后台唤醒应用程序.我已经看到一个应用程序,它在本地通知到达时在后台唤醒应用程序.应用名称为“警报"- https://itunes.apple.com/us/app/alarmy-alarm-clock/id1163786766?mt = 8 我已经检查了苹果文档的后台模式- 关于Alarmy应用程序,我在这里发现了2个或3个问题,所有这些人都说他们正在通过AVAudioSes ..
发布时间:2021-04-12 20:44:28 移动开发