У меня есть приложение, успешно транслирующее MP3 через AVPlayer. Я реализовал MPVolumeView для поддержки AirPlay, которая отлично работает, но я заметил, что информация о заголовке на моем Apple TV не показывает ничего из потокового MP3, а просто «Неизвестную» информацию. Можно ли каким-либо образом контролировать эту информацию из приложения или это проблема, вызванная потоковой передачей MP3? Любая помощь приветствуется!!
Метаданные AirPlay на Apple TV из приложения (AVPlayer — MPVolumeView)
comment
Вы нашли способ сделать это? Я пытаюсь сделать то же самое. У меня есть метаданные, декодированные в свойстве timedMetaData проигрывателя, но я не уверен, как сделать так, чтобы они отображались на Apple TV.
- person Ben   schedule 10.06.2011
comment
Еще нет. Я напишу комментарий, если найду что-нибудь.
- person stitz   schedule 10.06.2011
comment
Не могли бы вы опубликовать код, который вы использовали.
- person Nir   schedule 02.08.2011
Ответы (2)
Я хотел обновить этот вопрос на случай, если кому-то еще понадобится контролировать то, что видно на их Apple TV во время AirPlay. Эта функция предназначена для iOS5, но приведенный ниже пример кода будет правильно скомпилирован в приложении, включающем поддержку 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;
}
Все это настраивается, когда вы вызываете метод воспроизведения в своем медиаплеере, таком как AVPlayer.
person
stitz
schedule
12.03.2012
Если вы используете iOS 5, взгляните на MPNowPlayingInfoCenter. Просто использовать и получать метаданные на AppleTv и другие устройства. Возможно, вам также потребуется реализовать поддержку удаленного управления. Единственное, что у меня еще не работает должным образом, это продолжительность и текущая позиция.
person
user987755
schedule
17.01.2012
Привет. Вы можете улучшить качество своего сообщения, предоставив ссылку на библиотеку, которую вы предлагаете, и описание, которое дает разработчик.
- person rdurand; 26.10.2012