ChromeCast-Hintergrundvideowiedergabe unterstützt iOS

Ich habe ein Problem, dass, wenn ich meine Anwendung im Hintergrund gehe, der GCKSocket von Chromecast iOS api geschlossen wird und ich diesen Fehlertyp von api bekomme

-[GCKCastSocket socketDidDisconnect:withError:]  socketDidDisconnect:withError: "(null)"

und wenn ich dann die anwendung in den vordergrund bringe, erstellt die api den socket automatisch und setzt den wiedergabestatus auf pausiert. Wenn ich jetzt versuche, das Video erneut abzuspielen, wird es normal abgespielt.

Ich starte die Wiedergabe des Mediums im Hintergrund-Thread wie folgt.

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND,
                                             0), ^ {
[[CastViewController instance] castMedia:self.media];      

});

Wie kann ich die Wiedergabe auch dann am Leben erhalten, wenn die Anwendung in den Hintergrund wechselt?

Hier ist die Protokollierung von 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)"

Antworten auf die Frage(2)

Ihre Antwort auf die Frage