草庐IT

AVAudiosession

全部标签

ios - AudioUnitRender Error -50 含义

我在AudioUnitRender调用中收到错误-50。我的音频单元只是一个从麦克风获取样本的RemoteIO单元。错误-50是什么意思?letstatus=AudioUnitRender(controller.audioUnit!,ioActionFlags,inTimeStamp,inBusNumber,inNumberFrames,listPtr)ifnoErr!=status{print("Error\(status)");fatalError("Renderstatus\(status)")//returnstatus;} 最佳答案

ios - 不响应音量按钮 - objective-c

我创建了一个类来在音量为0时显示警报。如果用户更改音量,它应该隐藏。但它对音量变化没有反应。我添加了UISlider并启动了AVAudioSession。缺少什么?#import"VolumeToast.h"#import#import"MBProgressHUD.h"@interfaceVolumeToast()@property(strong,nonatomic)MBProgressHUD*volumeHud;@property(strong,nonatomic)UISlider*volumeViewSlider;//Addedforvolumeobservations@end@i

ios - 应用程序重新激活后 AVAudioSession 无法播放声音

所以我有一个音乐应用程序,它使用AVAudioSession允许它在后台播放。我用这个电话:[audioSessionsetActive:YESwithOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivationerror:nil];我现在的问题是如果我转到另一个应用程序并且它窃取了AudioSession(因此现在停止从我的应用程序播放音乐并播放其他东西),然后我回到我的应用程序,无论我做什么来重置我的AudioSession或我的音频单元,我的应用程序的声音消失了。有人知道怎么办吗? 最佳

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

我看到一些应用程序(如WhatsApp)具有仅在用户将设备靠近耳朵时通过听筒(电话扬声器)播放音频剪辑的功能。否则它通过普通的内置扬声器播放。我正在使用MPMoviePlayer播放音频剪辑。我确实在网上查了很多类似的问题和答案,所有的答案都说将AudioSessionCategory设置为PlayAndRecord。而已。我也这样做了,但无法得到我想要得到的确切结果。//AudioPlayerself.audioSession=[AVAudioSessionsharedInstance];[audioSessionsetCategory:AVAudioSessionCategoryP

ios - 应用程序因 AVAudioSession privateBeginInterruption 而崩溃

我正在设备(音板)上测试我的应用程序,它因EXC_BAD_ACCESS而崩溃,我使用了断点,错误来自[AVAudioSessionprivateBeginInterruption]崩溃按照以下模式发生:应用启动,我们看到主菜单按下主菜单按钮并加载音板View(按下),按下此处的一些按钮并播放声音。返回主菜单([self.navigationControllerpopViewControllerAnimated:YES];)应用进入后台当应用进入前台并按下音板的菜单按钮时,应用会崩溃。我不知道这里发生了什么,我安装了CrashLytics,它只说:也许AudioSession已从内存中释

ios - AUIOClient_StartIO 失败 (-66628)

在2个选项卡中同时具有麦克风输入和音频播放View的应用中。无论我先进入哪个View,它都可以正常工作。当我切换到第二个选项卡时,一切仍然有效。当我切换回第一个选项卡时,出现错误。ERROR:[0x1995d4310]1230:AUIOClient_StartIOfailed(-66628)Error:Microphonefailedtostartfetchingaudio(-66628)没有抛出异常。应用程序崩溃... 最佳答案 这实际上是AVAudioSessionCategory的问题。我更改以下代码[[AVAudioSess

ios - 如何选择外置麦克风

我已经成功地为使用AVAudioRecorder的iOS编写了一个简单的录音应用程序。到目前为止,如果插入耳机插孔,它可以与内部麦克风或外部麦克风一起使用。如何选择通过USB“闪电端口”连接的音频源?我必须深入研究CoreAudio吗?具体来说,我正在尝试连接ApogeeElectronicsONEUSB音频接口(interface)。 最佳答案 使用AVAudioSession,获取可用的输入。返回值是一个AVAudioSessionPortDescriptions数组。遍历数组检查portType属性以匹配您的首选端口类型,然后

iphone - 此应用程序在 ios 5.0 下开发并运行良好,但在 ios 4.3 下崩溃

我在iOS5.0下开发了一个iPhone应用程序,它运行良好。但是当涉及到iOS4.3(BaseSDK=最新的iOS5.0,编译器=AppleLLVM3.0,部署目标=iOS4.3)时,它在启动后崩溃。崩溃点附近的输出如下所示:2011-12-0616:25:08.177FMWei[466:c203]-[AVAudioSessionsetMode:error:]:unrecognizedselectorsenttoinstance0x706a7f02011-12-0616:25:08.181FMWei[466:c203]***Terminatingappduetouncaughtexc

ios - 为什么我的应用程序在未录制时显示正在录制(红色脉冲)状态栏?

我的应用有时会使用麦克风,但即使我没有使用麦克风,离开我的应用时也会短暂出现红色状态栏。我已将AVAudioSession的类别设置为SoloAmbient。录制时,我将其设置为PlayAndRecord,完成后我将其设置回SoloAmbient。但即使类别是SoloAmbient,我仍然会看到红色状态栏。即使我的应用程序根本没有访问麦克风,我仍然会收到这种红色状态栏行为。我没有为应用程序配置背景音频。有什么想法可能会让系统认为我正在录音吗?编辑:经过一些实验,我似乎可以通过延迟创建记录AUGraph直到我真正开始记录来防止应用程序在启动时导致红色状态栏。但是,停止录制后我仍然看到红色

ios - 应用程序进入后台后,AVAssetReader 失败,为什么?

我使用AVAssetReader和iPod库进行播放,当我将应用程序置于后台时,它将继续读取音频到播放缓冲区,但是当它到达一首歌曲的结尾并开始读取下一首歌曲时调用startReading时失败。我收到以下错误详细信息。ErrorDomain=AVFoundationErrorDomainCode=-11800"Theoperationcouldn’tbecompleted.(AVFoundationErrorDomainerror-11800.)"UserInfo=0x1bfc20{NSUnderlyingError=0x113e00"Theoperationcouldn’tbecom