UIImagePickerController выбрасывает ОШИБКУ: 185: Ошибка создания агрегатного аудиоустройства: «что» при попытке выбрать видео

17

, когда я пытаюсь использовать UIImagePickerController, чтобы выбрать видео из ролика камеры в iOS-симуляторе XCode 5, я получаю вышеупомянутую ошибку. это вывод:

2013-11-02 21:28:44.788 Imagepicker[89146:1403] 21:28:44.788 ERROR:     185: Error creating aggregate audio device: 'what'
2013-11-02 21:28:44.788 Imagepicker[89146:1403] 21:28:44.788 WARNING:   219: The input device is 0x32; 'AppleHDAEngineInput:1B,0,1,1:2'
2013-11-02 21:28:44.789 Imagepicker[89146:1403] 21:28:44.789 WARNING:   223: The output device is 0x28; 'AppleHDAEngineOutput:1B,0,1,2:0'
2013-11-02 21:28:44.790 Imagepicker[89146:1403] 21:28:44.790 ERROR:     398: error 'what'
2013-11-02 21:28:44.791 Imagepicker[89146:a0b] 21:28:44.791 ERROR:     398: error -66680
2013-11-02 21:28:44.791 Imagepicker[89146:a0b] 21:28:44.791 ERROR:     398: error -66680
2013-11-02 21:28:44.792 Imagepicker[89146:a0b] 21:28:44.792 ERROR:     398: error -66680
2013-11-02 21:28:44.792 Imagepicker[89146:a0b] 21:28:44.792 ERROR:     398: error -66680

мой код:

imagePicker = [[UIImagePickerController alloc] init];
imagePicker.mediaTypes =[[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie,kUTTypeVideo,kUTTypeImage, nil];
[imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
[imagePicker setDelegate:self];
[self presentViewController:imagePicker animated:YES completion:nil];

появится подборщик изображений, появится предварительный просмотр с отменой, воспроизведением и кнопкой выбора, а также диалоговое окно «Операция не может быть выполнена». после нажатия «ОК» (единственная кнопка) предварительный просмотр зависает.

-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

никогда не вызывается. все работает отлично с изображениями.

    
задан Brett Schneider 02.11.2013 в 21:38
источник
  • Сегодня у меня была такая же ошибка на симуляторе. Запуск кода на устройстве работал отлично - работает ли ваш код на устройстве? Я подозреваю, что это связано с проблемами формата видео при импорте в симулятор. –  rickerbh 04.11.2013 в 03:09
  • я еще не могу поставить программное обеспечение на устройство, поэтому я не могу сказать. Это известная проблема? –  Brett Schneider 04.11.2013 в 10:24
  • Мне не удалось найти ссылки на него, поскольку это известная проблема. –  rickerbh 05.11.2013 в 01:20
  • благодарю вас за ваше время, я с большим облегчением знаю, что он будет работать на устройстве. –  Brett Schneider 05.11.2013 в 12:06
  • Я столкнулся с той же проблемой на устройстве iPhone и не смог найти код ошибки или ошибки в консоли отладки, любая помощь будет оценена –  Talha 07.07.2015 в 14:17

4 ответа

29

У меня была точно такая же проблема с последней инструментальной цепочкой, но следующее исправлено для меня:

  1. В меню «Оборудование для симулятора» выберите «TV Out» и «640x480».

  2. Попытайтесь запустить приложение из Xcode, оно может потерпеть неудачу с ошибкой трамплина.

  3. В меню «Оборудование аппаратного обеспечения» выберите «ТВ-выход» и «Отключено».

После этого ImagePickerController должен работать как ожидалось.

    
ответ дан Steve Monks 14.11.2013 в 11:38
источник
  • спасибо, это сработало! –  Brett Schneider 15.11.2013 в 15:49
  • Я получил сообщение «ERROR: 185» при попытке воспроизвести тег <audio> в UIWebView. Однако это решение также решило мою проблему. –  TPoschel 21.11.2013 в 20:18
  • Лучший ответ. Интересно, как ... как вам удалось найти обходное решение. Просто любопытно - я был бы признателен, если бы вы могли поделиться –  Shailesh 27.11.2013 в 12:18
  • Святое дерьмо, оно действительно работает. Как, черт возьми, вы нашли это обходное решение? Методом проб и ошибок? Невероятно, если бы я мог повторить ваш ответ несколько раз. Ура! –  jpm 09.01.2014 в 05:48
  • не работает для меня. он по-прежнему показывает предупреждение «Операция не может быть завершена». :( –  Hlung 08.05.2014 в 09:38
Показать остальные комментарии
9

"iOS simulator" - & gt; «Сбросить содержимое и установить ...» решил аналогичную проблему в моем случае.

    
ответ дан iuriimoz 02.05.2014 в 02:28
источник
  • +1 Я получил его при воспроизведении HLS, и «Сбросить содержимое и настройки ...» решил. 10x –  avishic 07.05.2014 в 11:59
  • не работает для меня :( –  Hlung 08.05.2014 в 09:39
2

Я столкнулся с такой же ошибкой, когда попытался запустить аудиофайл на симуляторе. Странная причина, по которой я обнаружил, - это подключение моих наушников к mac при запуске симулятора. Вероятно, он не смог обнаружить новое состояние звука, поэтому это исключение было поднято. Рестайлинг-симулятор решил проблему.     

ответ дан NightFury 14.07.2014 в 12:32
источник
0

Сбросьте свой симулятор IOS Simulator - & gt; Сбросить содержимое и настройки ..

    
ответ дан Hitesh Rajyaguru 04.09.2015 в 11:10
источник