2009-06-28 5 views
2

J'utilise Media Player Framework pour accéder à la bibliothèque musicale de l'utilisateur sur iPhone. Je voudrais régler la position de départ de la lecture afin que je puisse commencer à jouer une chanson à partir de 30 secondes, par exemple.iPhone MPMusicPlayerCommande de lecture de la position de départ

J'ai des difficultés à trouver comment procéder. Le MPMediaPlayerController n'offre que beginSeekingForward mais ce n'est pas tout à fait ce que je recherche car cela accélère simplement la vitesse de lecture.

Il y a probablement quelque chose de vraiment simple qui me manque.

Répondre

2

propriété de MPMusicPlayerController currentPlaybackTime est une propriété inscriptible, donc le réglage du point de départ de la lecture peut se faire avec player.currentPlaybackTime = 30.0

1

MISE À JOUR
2009 J'ai eu de vrais problèmes. Il n'a pas vraiment compris les propriétés et a manqué le fait que MPMusicPlayerController.currentPlaybackTime est accessible en écriture! Et il était en colère. En colère parce que iOS3.0 avait promis l'accès à la bibliothèque de l'iPod "Access" et à la place livré MPMusicPlayerController. Il avait espéré un accès rapide aux données de paquets de musique sur lesquels il aurait construit de nombreuses applications audio fascinantes et magiques. Heureusement, le AVAssetReader d'iOS4.1 est arrivé un an plus tard et il a finalement réussi à arrêter de haïr.

MAL 2009 RÉPONSE

Nope, cette API est délibérément estropié, qui est la raison pour laquelle vous ne voyez pas de fonctions pour ouverture, ou le streaming à partir, le fichier multimédia.

Votre seul espoir est de réduire le volume et d'appeler beginSeekingForward jusqu'à currentPlaybackTime renvoie> = 30s.

Profitez-en!

1

Vous pouvez utiliser player.currentPlaybackTime pour régler l'heure, avant de commencer à jouer et la lecture commencera à votre point désiré .

Questions connexes