A partir de iOS 5, el reproductor de música puede configurar actual de reproducción de música de la información como el título, artista, título del álbum, y obras de arte [MPNowPlayingInfoCenter defaultCenter].nowPlayingInfo para mostrar en la pantalla de bloqueo.

En iOS 7, la posición de reproducción regulador, la duración, y el tiempo transcurrido de la información se agrega a la pantalla de bloqueo y el centro de control. Sin embargo, no puedo encontrar ningún documento para establecer estos tipos de información y permitir el control deslizante para cambiar la posición de reproducción.

¿Hay alguna manera de resolver este problema?

  • Estoy frente a un problema similar. Si se resolvió el problema, a continuación, puede plz responder a mi pregunta -> stackoverflow.com/questions/20089021/…
  • He resuelto mostrando la posición de reproducción actual en el lockscreen, pero yo también no encontrar ninguna solución para permitir la búsqueda de características en mi aplicación de música todavía. Parece que Apple actualmente no implementa la API sobre el lockscreen de la barra de búsqueda para tercer apps de terceros.
  • He encontrado la solución para la reproducción regulador de posición por aquí, stackoverflow.com/a/48890827/9359678 espero que esto ayude
  • Sí, la changePlaybackPositionCommand propiedad ha estado disponible desde iOS 9.1.
InformationsquelleAutor idearibosome | 2013-09-14

3 Comentarios

  1. 36

    Necesitará configurar la velocidad de reproducción a 1.0 f, aún si la documentación dice que es por defecto 1.0.

    NSDictionary *mediaInfo = @{
        MPMediaItemPropertyTitle: audio.title,
        MPMediaItemPropertyArtist: audio.artist,
        MPMediaItemPropertyPlaybackDuration: audio.duration,
        MPNowPlayingInfoPropertyPlaybackRate: @(1.0)
    };
    
    [[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:mediaInfo];
    • Impresionante, gracias. 😀
    • ¿Cómo puedo controlar el avance y retroceso de la búsqueda? Necesito encontrar el monto de buscar duración para que me puede pasar en mi reproductor de audio duración actual.
    • aún estoy luchando con la de adelante y atrás en busca de…otra cosa es, lo que se espera que el tipo o formato de MPMediaItemPropertyPlaybackDuration clave…
  2. 8

    Todos están documentados en la guía de referencia para MPNowPlayingInfoCenter. Actualmente jugando propiedades son opcionales valores que puede o no puede ser establecido. El enlace que está en la frase al final de la lista de reproducción normal propiedades:

    Propiedades adicionales que puede conjunto se describen en este documento en «Adicional De Las Propiedades De Los Metadatos.». (el énfasis es mío)

    Las propiedades que usted está interesado en son: MPNowPlayingInfoPropertyElapsedPlaybackTime y MPMediaItemPropertyPlaybackDuration.

    Esta es toda la información públicamente disponible, y como el SDK de iOS 7 no parece ser publicado todavía (como de 2013-09-14), supongo que estaba disponible antes de que la versión de iOS también.

  3. 3

    Sólo se advirtió: Apple documento nunca hizo esto claro-Si se utiliza MPMusicPlayerController, su música se reproduce bajo el capó por la «música» de la aplicación y NO tiene ningún tipo de control de nowPlayingInfoCenter. Y usted NO recibirá control remoto de los eventos generados por las acciones del usuario (tales como reproducir/pausa) que se aplica a la pantalla de bloqueo debido a que los eventos se propagan a través de la nowPlayingInfoCenter a la «música» de la aplicación, no a la tuya. Cuando el uso de otros reproductores de medios, tales como AV o AvAudio, usted puede controlar la nowPlayingInfoCenter y recibir el mando de control de eventos. Pero si usted utiliza AVAudioSessionCategoryOptions.MixWithOthers para configurar el reproductor AV, usted no puede controlar nowPlayingInfoCenter bien. Ojalá Apple documentado esos detalles mejor.

Dejar respuesta

Please enter your comment!
Please enter your name here