Note that there are some explanatory texts on larger screens.

plurals
  1. POxCode Console Errors when recording Audio
    text
    copied!<p>I get the following console errors when recording a sound.. Any ideas what I'm doing wrong? The recordings work, except that the outputs are REALLY soft. </p> <p>TIA</p> <pre><code>2011-04-17 12:51:25.707 FlashCards[18561:1210f] Cannot find executable for CFBundle/CFPlugIn 0x5a64780 &lt;/Library/Audio/Plug-Ins/HAL/DVCPROHDAudio.plugin&gt; (not loaded) 2011-04-17 12:51:25.708 FlashCards[18561:1210f] Cannot find function pointer NewPlugIn for factory C5A4CE5B-0BB8-11D8-9D75-0003939615B6 in CFBundle/CFPlugIn 0x5a64780 &lt;/Library/Audio/Plug-Ins/HAL/DVCPROHDAudio.plugin&gt; (not loaded) 2011-04-17 12:51:25.712 FlashCards[18561:1210f] Cannot find executable for CFBundle/CFPlugIn 0x5c69e90 &lt;/Library/Audio/Plug-Ins/HAL/iSightAudio.plugin&gt; (not loaded) 2011-04-17 12:51:25.713 FlashCards[18561:1210f] Cannot find function pointer iSightAudioNewPlugIn for factory 9BE7661E-8AEF-11D7-8692-000A959F49B0 in CFBundle/CFPlugIn 0x5c69e90 &lt;/Library/Audio/Plug-Ins/HAL/iSightAudio.plugin&gt; (not loaded) 2011-04-17 12:51:25.729 FlashCards[18561:c503] start recording </code></pre> <p>As requested, I am adding code:</p> <p>.h file snippet:</p> <pre><code>#import &lt;UIKit/UIKit.h&gt; #import &lt;AVFoundation/AVFoundation.h&gt; #import &lt;CoreAudio/CoreAudioTypes.h&gt; #import &lt;AudioToolbox/AudioToolbox.h&gt; @protocol BackViewControllerDelegate; @interface BackViewController : UIViewController &lt;UITextViewDelegate, AVAudioRecorderDelegate, AVAudioPlayerDelegate, UIAlertViewDelegate&gt; { AVAudioRecorder *audioRecorder; AVAudioPlayer *audioPlayer; IBOutlet UIButton *playButton; IBOutlet UIButton *recordButton; IBOutlet UIActivityIndicatorView *autoCog; BOOL toggle; } @property (nonatomic, retain) IBOutlet UIButton *playButton; @property (nonatomic, retain) IBOutlet UIButton *recordButton; @property (nonatomic, retain) IBOutlet UIActivityIndicatorView *autoCog; -(IBAction) recordAudio; -(IBAction) playAudio; </code></pre> <p>.m snippet</p> <pre><code>@synthesize playButton; @synthesize recordButton; @synthesize autoCog; - (void)viewWillAppear:(BOOL)animated { NSLog(@"%s", __FUNCTION__); [super viewWillAppear:animated]; //Start the toggle in false mode. PREMISE: WHEN WE GET HERE FIRST, WE ARE NOT RECORDING toggle = NO; NSError *error = nil; //Instantiate an instance of the AVAudioSession object. AVAudioSession * audioSession = [AVAudioSession sharedInstance]; [audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error: &amp;error]; //Activate the session [audioSession setActive:YES error: &amp;error]; } -(void) playAudio { NSLog(@"%s", __FUNCTION__); if (audioPlayer.playing) { [audioPlayer stop]; } if (toggle == NO) { recordButton.enabled = NO; if (audioPlayer) [audioPlayer release]; NSError *error; // GET THE APPROPRIATE SOUND FILE NAME ..... //CHECK FOR EXISTING SOUNDFILE if (![[NSFileManager defaultManager] fileExistsAtPath:soundFilePath]) { UIAlertView *someError = [[UIAlertView alloc] initWithTitle: @"Oops!" message: @"There is not a sound for this word. Press REC to record one. Press cancel to stop" delegate: self cancelButtonTitle: @"REC" otherButtonTitles:@"CANCEL", nil]; [someError show]; [someError release]; } NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath]; AudioSessionSetProperty ( kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof (doChangeDefaultRoute), &amp;doChangeDefaultRoute ); audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL error:&amp;error]; audioPlayer.volume = 1.0; audioPlayer.delegate = self; if (error){ NSLog(@"Error: %@", [error localizedDescription]); } else { [audioPlayer play]; } } recordButton.enabled = YES; //NSLog(@"end of playAudio"); } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload