У меня есть проблема, когда при моем обращении в фоновом режиме GCKSocket хромовой iOS api закрывается, и я получаю этот typr ошибки из api
-[GCKCastSocket socketDidDisconnect:withError:] socketDidDisconnect:withError: "(null)"
а затем, если я приложу приложение на передний план, api автоматически создаст сокет и настроит состояние воспроизведения на паузу. Если я сейчас снова попытаюсь воспроизвести видео, он будет воспроизводиться нормально.
Я запускаю воспроизведение медиафайлов в фоновом потоке, как это.
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND,
0), ^ {
[[CastViewController instance] castMedia:self.media];
});
Как сохранить воспроизведение в реальном времени, даже когда приложение переходит на задний план?
здесь находится запись из api
2014-02-25 17:19:01.388 CastVideos[28470:60b] -[GCKCastSocket disconnect] disconnect
2014-02-25 17:19:01.391 CastVideos[28470:60b] -[GCKCastSocket doTeardownWithError:] doTeardownWithError
2014-02-25 17:19:01.395 CastVideos[28470:60b] -[GCKCastSocket doTeardownWithError:] notifying delegate that socket is disconnected
2014-02-25 17:19:01.399 CastVideos[28470:60b] -[GCKHeartbeatChannel didDisconnect] disconnected - stopping heartbeat timer if necessary
2014-02-25 17:19:01.457 CastVideos[28470:60b] -[GCKCastSocket socketDidDisconnect:withError:] socketDidDisconnect:withError: "(null)"