ChromeCast фоновое воспроизведение видео с поддержкой iOS

У меня проблема в том, что когда мое приложение переходит в фоновый режим, GCKSocket в chromecast iOS api закрывается, и я получаю этот тип ошибки от 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)"

Ответы на вопрос(2)

Ваш ответ на вопрос