iphone: воспроизведение записанного голоса с использованием звука UILocalNotification

Я могу записывать голос, используя avrecorder, но сохраняя записанный голос в каталоге документов, и я не могу найти способ использовать его в локальном звукеNotification, чтобы любой PLZ дал некоторый свет на эту проблему

код для записи: –

-(IBAction)startRecording { AVAudioSession *audioSession = [AVAudioSession sharedInstance]; NSError *err = nil; [audioSession setCategory :AVAudioSessionCategoryPlayAndRecord error:&err]; NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentPath = [searchPaths objectAtIndex:0]; NSLog(@"ccc...%@",documentPath); if(toggle) { toggle = NO; recordSetting = [[NSMutableDictionary alloc] init]; [recordSetting setValue:[NSNumber numberWithInt: 1] forKey:AVNumberOfChannelsKey]; strRecordedVoice=[NSString stringWithFormat: @"%.0f.%@", [NSDate timeIntervalSinceReferenceDate] * 1000.0, @"caf"]; recordedTmpFile = [NSURL fileURLWithPath:[documentPath stringByAppendingPathComponent:strRecordedVoice]]; NSLog(@"Using Filepath called: %@",recordedTmpFile); NSLog(@"Using str: %@",strRecordedVoice); recorder = [[ AVAudioRecorder alloc] initWithURL:recordedTmpFile settings:recordSetting error:&error]; [recorder setDelegate:self]; [recorder prepareToRecord]; [recorder record]; progressView.progress = 0.0; [recorder recordForDuration:(NSTimeInterval) 2]; lblStatusMsg.text = @"Recording..."; progressView.progress = 0.0; timer = [NSTimer scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(handleTimer) userInfo:nil repeats:YES]; } else { toggle = YES; //Stop the recorder. [recorder stop]; } } 

// код для локализации

 -(void) scheduleLocalNotificationWithDate:(NSDate *)fireDate { UILocalNotification *notification =[[UILocalNotification alloc]init]; notification.fireDate=fireDate; notification.repeatInterval = 0; notification.alertAction = NSLocalizedString(@"View", @"View"); notification.soundName = UILocalNotificationDefaultSoundName; NSDictionary *userDict = [NSDictionary dictionaryWithObject:ap.strAlarmTitle forKey:kRemindMeNotificationDataKey]; notification.userInfo = userDict; [[UIApplication sharedApplication] scheduleLocalNotification:notification]; [notification release]; } Reference:-you can see it its an alarm application which uses uilocalnotification itunes.apple.com/us/app/record-alarm-free/id418511936?mt=8 

3 Solutions collect form web for “iphone: воспроизведение записанного голоса с использованием звука UILocalNotification”

Вы можете использовать только звуки из своего пакета приложений для локальных уведомлений

источник

Как сказал Мартин, вы можете использовать только звуковые файлы из набора приложений. Ваше упомянутое приложение «Record alarm free» также не может воспроизводить записанный звук в качестве звука уведомления (я тестировал).

Что вы можете сделать, это воспроизвести звук после того, как приложение было открыто из локального уведомления.

Вам необходимо реализовать это в didReceiveLocalNotification и didFinishLaunchingWithOptions :

 -(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification { [self playSoundWithNotification:notification]; } - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { UILocalNotification *notification = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey]; if (notification) { [self playSoundWithNotification:notification]; } } 

[NSLocalNotification * obj PlaySound];

  • Как создать пользовательскую ячейку прототипа с представлением главной детали в Xcode?
  • Как отлаживать приложения в iPhone?
  • Представление приложения iOS дает «недопустимую инструментальную цепочку», хотя Xcode является актуальным
  • Как отключить завершение кода литерального изображения в Xcode 8?
  • Ограничения для центрирования одной кнопки, когда другое скрыто
  • Xcode с uncrustify: как выровнять объявление функции в двоеточие?
  • Странная ошибка с Push Segue
  • xcode 6.1.1 Ошибка установки приложения Не удалось проверить пакет приложений
  • Как увеличить изображение без масштабирования суб-представлений в iPhone?
  • Приложение для чата Xcode, создающее динамические представления - немного потерянное
  • Модальный просмотр. Сила контроллера. Ландшафтная ориентация в iOS 6
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.