Проблема с Everyplay на iPhone 6

У меня есть приложение, ранее опубликованное на iOS с использованием Everyplay.

В настоящее время приложение обновляется для поддержки iOS 8 и iPhone 6.

Приложение представляет собой собственный движок OpenGL, использующий GLKit. Он был обновлен для поддержки родного разрешения и работы с разрешением 1920x1080 на iPhone 6 plus.

Во время захвата каждые 5 секунд будут появляться предупреждающие сообщения:

-[EveryplayCapture encoderNewAudioSample:timestamp:asbd:frames:] error appending audio samples

После завершения записи я запускаю интерфейс, чтобы поделиться повтором, используя:

[[Everyplay sharedInstance] playLastRecording];

Всплывает черный вид с постоянной анимацией прогресса/ожидания. На данный момент невозможно вернуться к приложению, поэтому оно в основном зависло.

Сообщение отображается в выводе отладчика во время попытки поделиться повтором. При воспроизведении видео произошла ошибка:

Error Domain=AVFoundationErrorDomain Code=-11838 "Operation Stopped" UserInfo=0x16724f00 {NSLocalizedDescription=Operation Stopped, NSLocalizedFailureReason=The operation is not supported for this media.}

Эта проблема не возникает на моем iPhone 5.


person Derek Long    schedule 12.10.2014    source источник


Ответы (1)


Запись с новыми родными разрешениями iPhone 6 вызывает проблемы со старыми SDK, но опять же, всегда есть несколько вещей, которые нужно исправить, когда выходит новая комбинация основных выпусков iOS / Xcode. :)

Первым выпуском, способным поддерживать новые собственные разрешения iPhone 6, является SDK 1.8.3/сборка 1830 (текущая версия 1.8.4/1840). Вы обновлялись?

Полностью новый видеоплеер планируется выпустить в следующем крупном выпуске, он должен лучше обрабатывать определенные случаи ошибок вместе с новым дизайном пользовательского интерфейса.

person Antti Tapaninen    schedule 12.10.2014
comment
Сборка Everyplay SDK — 1840. Я думаю, что попытаюсь интегрировать Everyplay в простой образец GLKit, сгенерированный XCode, чтобы увидеть, не вызывает ли это что-то еще, что я могу делать в своем приложении. - person Derek Long; 13.10.2014
comment
Я сделал еще несколько тестов. Я отключил музыку в своем приложении, которое использовало AVAudioPlayer, и теперь проблема исчезла. - person Derek Long; 13.10.2014
comment
Мы продолжали решать проблему с Дереком по почте и в конечном итоге не нашли ничего, что могло бы вызвать ее повторно после некоторых перезагрузок рабочего стола/устройства. Вполне возможно, что состояние устройства с процессом mediaserverd стало странным при использовании сначала с SDK старше 1.8.4, продолжало вызывать проблемы после обновления SDK и было исправлено после перезагрузки устройства. - person Antti Tapaninen; 14.10.2014