avaudiosession相关内容

AVAudioSessionManager availableInputs"端口iPhone麦克风的未知选定数据源“

我的控制台日志中已经注意到这个错误了一段时间。虽然它不会影响我的应用程序的执行,但我发现它真的很烦人。因此,我开始追踪这个错误的来源。事实证明,当我调用availableInputs时 NSArray * inputs = [[AVAudioSession sharedInstance] availableInputs]; 它会给我一条日志信息: 错误:[0x3d ..
发布时间:2018-09-19 20:19:28 移动开发

AVAudioPlayer暂停后恢复背景音频

我开发了一个iPhone应用程序,允许其他应用程序在后台播放音频。为此,我按如下方式初始化我的音频会话: [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; 在我的应用程序中的某个时刻,我提供了一个音频播放器,用AVAudioPlayer播放存储在C ..
发布时间:2018-09-19 19:45:39 移动开发

录制视频/音频时播放系统声音

当我开始录制视频时,我正试图播放苹果要求的“嘟嘟”声。我已经通过SO和其他来源发现,当你的音频输入没有一些配置时你就无法发出声音。 这是我对配置方法的尝试: private void SetupAudio() { beepSound = AssetBank.GetSystemSoundWav(“video_record”,“ video_beep“); AudioSessio ..
发布时间:2018-09-19 19:33:21 移动开发

IOS:在应用程序中播放声音

我在一个小应用程序上工作,我希望手机在我的位置控制器的事件上播放声音文件。 问题是,当应用程序处于后台模式时,AVAudioPlayer不会启动音频文件,但会调度代码,获取NSLog输出。 另一件事是它可以在模拟器中使用但不能在手机上使用。 不是吗? 这是我播放文件的代码: - (void)tryPlayTaleSound:(NSString *)fileName { ..
发布时间:2018-09-19 19:10:17 移动开发

在呼叫正在运行时打开应用程序时相机冻结

我使用AVCaptureSession 创建了相机。我为照片和视频录制模式配置了。 相机和应用程序运行正常。此外,我允许背景音乐播放 (如果用户在iPhone中使用音乐应用播放歌曲) ,同时打开相机或录制视频。它也工作正常。 (附图2) 我允许在此代码的帮助下播放背景音乐 AVAudioSession * session1 = [AVAudioSession sharedIns ..
发布时间:2018-09-19 13:29:50 移动开发

AVAudioRecorder - 正确的MPEG4 AAC录制设置

我有一个实时应用,估计有15%的用户报告记录功能无效。这在我们的测试设备上没有发生,但报告显示问题是prepareToRecord返回NO。我很难找到AAC格式的样本设置。我的任何设置都关闭了吗?应用程序需要iOS5并使用ARC。 AVAudioSession * audioSession = [AVAudioSession sharedInstance]; [audioSession ..
发布时间:2018-09-19 13:28:40 移动开发

iOS AudioUnits通过

我正在尝试编写一个iOS应用程序,将麦克风发出的声音传递给扬声器而不做任何更改。我读过苹果文档和指南。我选择了第一个模式指南。但没有任何事情发生 - 沉默。正如你所看到的,我试图使用AUAudioGraph(注释) - 结果相同(我在这个简单的例子中是否需要它?)。 我看到很少使用回调的互联网示例,但我不想使用任何回调。有可能吗? 有什么建议吗? 感谢您的关注。 实际代码 ..
发布时间:2018-09-18 16:43:58 移动开发

AVAudioSession AVAudioSessionCategoryPlayAndRecord故障

我想使用 AVCaptureSession 录制带有音频的视频。为此,我需要AudioSessionCategory AVAudioSessionCategoryPlayAndRecord ,因为我的应用程序还播放带声音的视频。 我希望从默认扬声器中听到音频,我希望它能与其他音频混音。所以我需要选项 AVAudioSessionCategoryOptionDefaultToSpeaker | ..

AVAudioSessionCategoryPlayAndRecord with Airplay

我的应用程序使用麦克风并输出音频,因此我将音频会话设置为播放和录制类别,但这似乎禁用了Airplay。如果我将类别设置为Play,Airplay可以正常输出(但显然输入不起作用)。 我已经尝试将输出路径覆盖到扬声器,如果它需要通过Airplay输出,但没有快乐。 任何想法? 解决方案 您尝试使用哪种AirPlay设备?它是否有麦克风? 如果没有,iOS在使用PlayAnd ..
发布时间:2018-09-18 16:24:42 移动开发

启动时停止背景音频

我可以通过在info.plist文件中添加设置来制作应用程序,以便在移动到背景时播放音频。 但是,当其他一些iOS应用程序播放背景音频,当前应用程序到达前台时,如何停止其他应用程序调用的背景音频? 解决方案 查看Apple的AVAudioSession类和AVAudioSession编程指南。 这有望引导您朝着正确的方向前进。 要在应用程序启动时停止背景音频,请将音频会话设置 ..
发布时间:2018-09-18 11:10:41 移动开发

AVAudioSession:通过耳机扬声器播放音频

我正试图通过耳机扬声器播放音频并且工作正常。相同的代码在以下情况下不起作用。 打开相机录制视频 取而代之开始录音,取消它 然后,试图通过听筒播放音频不工作。它通过主音箱播放 这是我通过耳机播放音频的代码。 - (void)initialAVaudioPlayer { if(player == nil){ NSError * error = nil; AVAud ..
发布时间:2018-09-18 10:44:22 移动开发

切换avaudiosession类别,然后重新控制远程控制中心控件

这是我提出问题的第一篇帖子,因为我从来不需要帮助,但我无法弄清楚这是否可行。我需要的是在这两类avaudiosession 之间切换,当切换是由混合允许到没有混合时,应用程序收回控制中心遥控器的控制权。 [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudi ..
发布时间:2018-09-18 10:22:24 移动开发

如何在iPhone设备上使用AVAudioSessionCategoryMultiRoute?

我想使用AVAudioSessionCategoryMultiRoute,但遗憾的是苹果开发中心和谷歌都没有例子。 如何使用/实现AVAudioSessionCategoryMultiRoute以便在iPhone ios7.0.4上定义2条不同的路由? 我的目标是通过扬声器和耳机传输音频。 (我知道过去是不可能的,但我想尝试使用ios7) 感谢您的帮助, 解决方案 这有助于我: ..
发布时间:2018-09-18 09:38:42 移动开发

应用程序崩溃与AVAudioSession privateBeginInterruption

我在设备(音板)上测试我的应用程序,并且它以 EXC_BAD_ACCESS 崩溃,我使用了断点,错误来自 [AVAudioSession privateBeginInterruption] 此模式后发生崩溃: 该应用程序已启动,我们看到主菜单 按下主菜单按钮并加载音板视图(按下),此处按下一些按钮,声音为播放。 返回主菜单( [self.navigationController p ..
发布时间:2018-09-17 10:29:53 移动开发

AVCaptureSession addInput导致背景音频出现故障

我正在制作视频捕捉iOS应用程序,我希望能够录制麦克风的音频,同时允许播放背景音乐。我可以做所有这些,但只要相机的视图进入和退出前景,背景音频就会跳过(暂停)。我已将错误隔离到 AVCaptureSession addInput : AVCaptureSession session = [ [AVCaptureSession alloc] init]; session.automati ..

AVAudioSession Swift

我正在尝试编写一个快速的iOS应用程序来记录用户的声音。我在swift中编写了以下代码,但它无法向用户请求mic权限。它打印已授予但它从不记录音频,并且在隐私下的设置窗格中,它不会列出应用程序。如何在swift中请求录制权限? var session:AVAudioSession = AVAudioSession.sharedInstance() session.requestRecor ..
发布时间:2018-09-17 10:05:41 移动开发

requestRecordPermission什么都不做

自iOS 7更新以来,录制应用程序发生了一些变化。 我有一个曾经与iOS 5和6一起使用的应用程序,但是当我尝试在iOS 7上运行它时 - 录音没有响应。 我检查了互联网,看到有一种新方法需要调用。 我试图将此代码放在viewDidAppear中: if([[[[UIDevice currentDevice] systemVersion] floatValue]> ; = 7 ..
发布时间:2018-09-17 09:57:46 移动开发