Mediaplayer:È possibile distinguere la finitura da 'di Fatto', con myMovieFinishedCallback?
-
19-09-2019 - |
Domanda
Io sto usando il MediaPlayer quadro per riprodurre un filmato su iPhone.C'è una notifica:-
myMovieFinishedCallback
per catturare la fine del gioco, ma non sembra essere un modo per distinguere tra il giocatore arrivando alla fine del film, e l'utente premendo "Fine" per terminare la metà del gioco.
È possibile raccontare la condizione della finitura?
Sono riuscito a creare un registro di tutte le notifiche inviate dal lettore, e ho visto questo e di alcuni altri notifica candidati, che, credo, sono attivati facendo clic su 'Fatto', che potrebbe essere utile:-
NSConcreteNotification 0x45534d0
{name = AVController_TimeHasJumped; object = <AVController: 0x4525620>;
userInfo = {"AVController_Time" = 31.02737777777778;
}}
Avendo gestito per visualizzare la notifica, tuttavia, non sono sicuro di come posso utilizzare le informazioni del registro a fuoco il diritto di movimentazione nella mia app.Qualcuno può chiarire come, avendo gestito per visualizzare, posso sfruttare NSNotification informazioni e fuoco gli eventi in base a note di passaggio?
Grazie in anticipo per eventuali suggerimenti in questa zona!!
Soluzione
Sto disegnando la conclusione che non è possibile!La notifica traccia sia per una prematura fine avviata dall'utente e il giocatore, naturalmente, di raggiungere la fine della clip sembra essere la stessa, l'unico indizio è che si ottiene l'accesso al codice di tempo alla fine del gioco, quindi, se si conosce la durata del filmato, è possibile fare un'ipotesi piuttosto bene.