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];

  • Как программно удалить приложение с устройства iphone?
  • Является совместимым с iOS SDK 6.0 для разработки приложения для iOS 5.1
  • Ошибка XCode при попытке запустить приложение Unity3D
  • Показать предварительный просмотр сделанного изображения, но без редактирования UIImagePickerController UIImagePickerControllerSourceTypeSavedPhotosAlbum
  • Как сохранить несколько объектов в объекте отношения. Xcode
  • Разместить запрос на сервер для получения данных, произойти ошибка: ресурс не может быть загружен
  • Как преобразовать NSString в целое число с помощью Swift?
  • Невозможно обработать проверку данных info.plist приложения в это время из-за общей ошибки (1095)
  • Xcode не может выполнить задачу для процесса XXX. Как я могу это решить? (iPhone SDK 4.0)
  • Не удалось установить приложение на iPhone из-за ошибки компоновщика Mach-O
  • SBAppTags ключ, чтобы скрыть приложение iOS с главного экрана, не работает в iOS8
  • Interesting Posts

    Как программно добавлять значки системы для UIButton?

    Не удается проверить расширение поставщика документов

    Анализ ISO 8601 с NSDateFormatter

    Вычисление точки 3D-мира из точки 2D-изображения с использованием OpenCV

    Как работает localizedStringWithFormat?

    Максимальное значение для каждого объекта в массиве словарей

    iOS – получение ярлыков и из Media в Objective-C

    Название CBPeripheral иногда равно null

    Макросы предварительного процессора в файлах xcconfig

    Можно ли удалить задержку выделенного состояния UIButton внутри UIScrollView?

    Удалить добавленную выборку в приложении «Здоровье»

    Как отключить оповещение о местоположении системы в iOS-симуляторе

    Возникли проблемы с типом возврата NSString в блоках Objective-C

    Как использовать bluetooth classic вместо le

    Xcode не может найти образ программного обеспечения для установки этой версии, но BUILD SUCCEEDED

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.