2010-01-29 7 views
1

J'essayais de parcourir l'exemple de code de l'iPhone pour mediaplayer.MPMovie joueur comment obtenir le temps joué?

Je veux être en mesure de capturer la durée pendant laquelle le lecteur multimédia a lu la vidéo. La durée à laquelle le lecteur multimédia s'est arrêté. Existe-t-il une méthode ou une propriété qui me dira la durée de jeu des médias ??

Répondre

0

Malheureusement, l'API actuelle de MPMoviePlayerController n'autorise aucun contrôle. Vous pouvez lui dire de jouer et d'arrêter ... sinon, où est une méthode de délégué afin que vous puissiez être averti quand le film finit de jouer et c'est tout, il n'y a pas de contrôles supplémentaires. (un vrai bummer)

Cependant, bien que nous ne puissions pas encore discuter du nouveau 3.2 SDK, je vais vous donner un conseil et dire: allez voir la documentation de MPMoviePlayer dans 3.2 et je pense que vous serez heureux.

http://developer.apple.com/iphone/prerelease/library/documentation/MediaPlayer/Reference/MPMoviePlayerController_Class/MPMoviePlayerController/MPMoviePlayerController.html

+0

Donc, il est disponible dans la version iPhone SDK 3.2. ça va aller. – Nareshkumar

0
moviePlayer.currentPlaybackTime 

Il est impossible de le faire KVO sur elle, mais vous pouvez faire comme moi et de créer une scheduledTimer qui met à jour chaque seconde pour vérifier ce que le playbacktime actuel est et mettre à jour vos graphiques en conséquence :)

0

Oui, vous pouvez utiliser la propriété "duration" définie par MPMediaPlayerController. Essayez-le et vérifiez la sortie. U peut se référer ici ici duration property

Questions connexes