2012-09-08 10 views
11

como se afirma en los documentos de Apple:MediaPlayer.framework: cómo "traducir" MPMusicRepeatModeDefault a un modo real?

enum { 
    MPMusicRepeatModeDefault, 
    MPMusicRepeatModeNone, 
    MPMusicRepeatModeOne, 
    MPMusicRepeatModeAll 
}; 
typedef NSInteger MPMusicRepeatMode; 

embargo, MPMusicRepeatModeDefault se describe como modo de repetición preferido por el usuario. Desde que estoy escribiendo un reproductor de música que necesito saber cada vez cuál es el modo de repetición actual, y cuando esto se volvió, lo de los modos "reales":

  • MPMusicRepeatModeNone
  • MPMusicRepeatModeOne
  • MPMusicRepeatModeAll

se debe elegir? ¿O no hay forma de obtener esa información?

+0

¿Alguna vez encontrar una solución para esto? –

+0

No. Ya que de hecho estaba desarrollando un "tweak" para iPhones con jailbroken, logré obtener esa información mirando algunos datos en la lista de preferencias de iPod.app (ubicada en '~/Library/Preferences/com.apple.mobileipod .plist'), pero nunca encontré nada realmente para lo que podría ser una aplicación real. – Matoe

+0

¿Has intentado obtener esta información a través de la propiedad repeatMode del jugador? – EugeneK

Respuesta

4

Según entiendo, MPMusicRepeatModeDefault solo se utiliza para crear instancias de su propio reproductor como se describe en here.

MPMusicPlayerController* appMusicPlayer = [MPMusicPlayerController applicationMusicPlayer]; 

// Use whatever the user has set in their iPod settings 
// Omitting this line has no real effect because deferring to the 
// user mode is the default setting for new players 
[appMusicPlayer setRepeatMode: MPMusicRepeatModeDefault]; 

Si usted quiere saber lo que realmente es la configuración por defecto, usted debe ser capaz de obtener de la iPodMusicPlayer instance:

MPMusicPlayerController* iPodMusicPlayer = 
    [MPMusicPlayerController iPodMusicPlayer]; 

MPMusicRepeatMode theDefaultMode = [iPodMusicPlayer repeatMode]; 
+0

Hay momentos en que '-repeatMode' devuelve ese modo. – Matoe

Cuestiones relacionadas