AirPlay Meta Data en Apple TV desde la aplicación (AVPlayer - MPVolumeView)

Tengo mi aplicación transmitiendo correctamente un MP3 a través de AVPlayer. Implementé un MPVolumeView para incorporar el soporte de AirPlay, que funciona muy bien, pero noto que la información del título en mi Apple TV no muestra nada del MP3 transmitido, sino solo información "Desconocida". ¿Hay alguna forma de controlar esta información desde la aplicación o se trata de un problema causado por la transmisión de MP3? ¡Cualquier ayuda será muy apreciada!

preguntado el 16 de mayo de 11 a las 17:05

¿Encontraste una manera de hacer esto? Estoy intentando hacer lo mismo. Tengo los metadatos decodificados en la propiedad timedMetaData del reproductor, pero no estoy seguro de cómo mostrarlos en el Apple TV. -

Aún no. Publicaré un comentario si encuentro algo. -

¿Puede publicar el código que ha utilizado? -

2 Respuestas

Quería actualizar esta pregunta en caso de que alguien más necesitara controlar lo que se ve en su Apple TV durante AirPlay. Esta funcionalidad es para iOS5, pero el ejemplo de código a continuación se compilará correctamente en una aplicación que incluya compatibilidad con iOS4.

Class playingInfoCenter = NSClassFromString(@"MPNowPlayingInfoCenter");

if (playingInfoCenter) {
            UIImage *albumArtImage = [UIImage imageNamed:@"Album-Image-Name.png"];
            MPMediaItemArtwork *artwork = [[MPMediaItemArtwork alloc] initWithImage:albumArtImage];

            MPNowPlayingInfoCenter *center = [MPNowPlayingInfoCenter defaultCenter];
            NSDictionary *songInfo = [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"Artist Name", MPMediaItemPropertyArtist,
                                      @"Title Name", MPMediaItemPropertyTitle,
                                      @"Album Name", MPMediaItemPropertyAlbumTitle,
                                      artwork, MPMediaItemPropertyArtwork,
                                      nil];
            center.nowPlayingInfo = songInfo;
}

Todo esto se configura cuando llama al método de reproducción en su reproductor multimedia, como AVPlayer.

respondido 12 mar '12, 18:03

Si está utilizando iOS 5, eche un vistazo a MPNowPlayingInfoCenter. Es fácil de usar y obtener metadatos para AppleTv y otros dispositivos. Es posible que también deba implementar la compatibilidad con el control remoto. Lo único que aún no tengo funcionando correctamente es la duración y el puesto actual.

Respondido el 17 de enero de 12 a las 15:01

Hola. Puede mejorar la calidad de sus publicaciones proporcionando un enlace a la biblioteca que está sugiriendo y la descripción que le da el desarrollador. - rdurand

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.