2013-09-19 2 views
0

у меня есть проблемы с использованием TPAACAudioConverter раза я обновил свой iPhone к прошивке 7.TPAACAudioConverter перерывов после прошивки 7 обновления

ошибки дали «категории Установки сеанса результат 560557673 21696E69 INI!» ошибки определяется «инициализируется аудио результат сеанса 1768843636 696E6974 tini "

как я могу это исправить? и иногда это работает.

-(void)convertToLowBWM4A 
{ 
    [self.statusLine setText:@"Converting to 8Khz Audio..."]; 
    if (![TPAACAudioConverter AACConverterAvailable]) { 
     [[[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Converting audio", @"") 
            message:NSLocalizedString(@"Couldn't convert audio: Not supported on this device", @"") 
            delegate:nil 
          cancelButtonTitle:nil 
          otherButtonTitles:NSLocalizedString(@"OK", @""), nil] show]; 
     return; 
    } 

// // Initialise audio session, and register an interruption listener, important for AAC conversion 
// if (!checkResult(AudioSessionInitialize(NULL, NULL, interruptionListener, (__bridge void *)(self)), "initialise audio session")) 
//  { 
//  [[[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Converting audio", @"") 
//          message:NSLocalizedString(@"Couldn't initialise audio session!", @"") 
//         delegate:nil 
//       cancelButtonTitle:nil 
//       otherButtonTitles:NSLocalizedString(@"OK", @""), nil] show]; 
//  return; 
// } 


    // Set up an audio session compatible with AAC conversion. Note that AAC conversion is incompatible with any session that provides mixing with other device audio. 
    UInt32 audioCategory = kAudioSessionCategory_MediaPlayback; 
    if (!checkResult(AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(audioCategory), &audioCategory), "setup session category")) { 
     [[[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Converting audio", @"") 
            message:NSLocalizedString(@"Couldn't setup audio category!", @"") 
            delegate:nil 
          cancelButtonTitle:nil 
          otherButtonTitles:NSLocalizedString(@"OK", @""), nil] show]; 
     return; 
    } 

    NSString *filenameStr = [NSString stringWithFormat:@"audio%@.m4a",[self.saveSongID lastObject]]; 

    NSString *convertedFilenameStr = [NSString stringWithFormat:@"converted%@",filenameStr]; 
    [self.convertedSongName addObject:convertedFilenameStr]; 
    NSLog(@"filenameStr %@",filenameStr); 
    NSLog(@"convertedFilenameStr %@",convertedFilenameStr); 
    audioConverter = [[TPAACAudioConverter alloc] initWithDelegate:self 
                  source:[[self.docFolders objectAtIndex:0]stringByAppendingPathComponent:filenameStr] 
                 destination:[[self.docFolders objectAtIndex:0] stringByAppendingPathComponent:convertedFilenameStr]]; 
    [audioConverter start]; 
} 

веселит

де

ответ

0

я закончил с использованием AVAssetWriter и AVAssetReader, чтобы сделать работу

+0

вы нашли любое другое решение, используя AVAssetReader и писатель? –

+0

@ Eman.H nope sorry – Desmond

Смежные вопросы