首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自应用程序的AirPlay TV上的苹果元数据(AVPlayer - MPVolumeView)

来自应用程序的AirPlay TV上的苹果元数据(AVPlayer - MPVolumeView)
EN

Stack Overflow用户
提问于 2011-05-17 01:40:18
回答 2查看 2.7K关注 0票数 3

我的应用程序成功地通过AVPlayer流式传输了一个MP3。我实现了一个MPVolumeView来拉入AirPlay支持,效果很好,但我注意到我的苹果电视上的标题信息并没有显示来自流式MP3的任何内容,而只是显示了“未知”的信息。有没有办法从应用程序中控制这些信息,或者这是因为MP3被流式传输而导致的问题?任何帮助都将不胜感激!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-12 22:56:45

我想更新这个问题,以防其他人需要控制在AirPlay期间在他们的苹果电视上看到的内容。此功能是针对iOS5的,但下面的代码示例可以在包含iOS4支持的应用程序上正确编译。

代码语言:javascript
复制
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;
}

这是在媒体播放器上调用play方法时的全部设置,例如AVPlayer。

票数 3
EN

Stack Overflow用户

发布于 2012-01-17 19:42:05

如果你使用的是iOS 5,看看MPNowPlayingInfoCenter吧。它易于使用,并可将元数据传送到AppleTv和其他设备。您可能还需要实现对远程控制的支持。我唯一还不能正常工作的是持续时间和当前位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6021175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档