copyNextSampleBuffer после возврата приложения из фона на iPhone - PullRequest
8 голосов
/ 27 января 2011

Я читаю видеофайл, используя:

CMSampleBufferRef sampleBuffer = [asset_reader_output copyNextSampleBuffer];

, где asset_reader_output - это экземпляр класса AVAssetReaderTrackOutput.

, это работает хорошо, но если приложение переходит кфон, а затем возвращается (например, если телефонный звонок был получен), а затем, после возврата в приложение, copyNextSampleBuffer всегда возвращает nil.

почему возвращается nil, а не фактические данные?как я могу решить эту проблему?

1 Ответ

0 голосов
/ 16 ноября 2011

попытаться отследить текущий буфер сэмплов. Затем в вашем классе addDelegate у вас есть методы обратного вызова applicationDidEnterBackground и applicationWillEnterForeground. просто установите текущий маркер отдельного буфера в нужном месте перед вызовом copyNextSampleBuffer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...