MPMoviePlayerViewController setCurrentPlaybackTime va à la mauvaise position

J'ai une application où je joue une video en arrière-plan, le process est très simple, le même comportement est répété à l'infini. Sur un geste de l'user, le film est joué pendant quelques secondes et mis en pause, L'application fonctionne parfaitement tant que le suer n'a pas appuyé sur le button d'accueil. Lorsque l'application vient du fond vers l'avant, la video devient noire jusqu'à ce que l'user fasse un geste.

Afin de résoudre le problème de l'écran noir, j'ai partagé l'object player, puis dans AppDelegate.m <applicationDidBecomeActive> Je prépare le lecteur en utilisant la fonction

[sharedObj.player.moviePlayer prepareToPlay]; 

puis je déplace sa position à l'endroit où il devrait être (parce que le joueur est returnné au sharepoint départ de la video à ce moment), pour ce faire j'appelle cette fonction

 [sharedObj.player.moviePlayer setCurrentPlaybackTime: whereItShouldBe]; 

Et voici mon problème, la video n'est pas placée là où elle devrait être. il y a une grande différence entre le time "whereItShouldBe" et "wherItIsCurrently".

J'ai vérifié que c'est le même object en utilisant l'identifiant de l'object, donc quelqu'un a-t-il déjà fait face à un problème similaire? ou a une idée pour me soutenir. Merci d'avance.


METTRE À JOUR

Fermé : fermé comme non résolu voir les commentaires ci-dessous la question