Ich habe ein Problem, dass, wenn ich meine Anwendung im Hintergrund schließt die GCKSocket von Chrome iOS api geht und ich erhalte diese typr Fehler von apiChrome Hintergrund-Video-Wiedergabe unterstützt iOS
-[GCKCastSocket socketDidDisconnect:withError:] socketDidDisconnect:withError: "(null)"
und dann, wenn ich bringe die Anwendung zum Vordergrund der API erstellt den Socket automatisch und setzen Sie den Wiedergabe-Status auf Pause. Wenn ich jetzt versuche, das Video erneut abzuspielen, wird es normal abgespielt.
Ich beginne die Wiedergabe der Medien auf dem Hintergrund Thread wie folgt.
Wie kann die Wiedergabe am Leben erhalten werden, auch 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)"
App im Hintergrundmodus und Hintergrund Thread sind nicht verwandt. – user523234
Also welcher Hintergrundmodus sollte verwendet werden, um Chromecast-Wiedergabe wie für Airplay zu unterstützen Wir verwenden Avaudiosession mit Audio-Hintergrundmodus – hariszaman
Wenn Sie nicht an AppStore senden müssen, wird jeder Hintergrundmodus vorausgesetzt, Chromecast wird im Hintergrundmodus arbeiten. Das ist mir nicht vertraut. – user523234