如何从 MPMoviePlayerController 获取 MPMediaItem?

Posted

技术标签:

【中文标题】如何从 MPMoviePlayerController 获取 MPMediaItem?【英文标题】:How to get a MPMediaItem from MPMoviePlayerController? 【发布时间】:2009-11-03 10:41:31 【问题描述】:

我如何从 MPMoviePlayerController 获取 MPMediaItem,因为我可以在 MusicPlayer 的情况下获取它,如下所示

MPMediaItem *currentItem = self.musicPlayer.nowPlayingItem;

但是如何从 MPMoviePlayerController 中获取呢?甚至可能吗?

事实上,我想获取有关当前正在播放的电影项目的信息,例如它的标题、艺术家等,是否可以获取视频文件的元数据?

【问题讨论】:

【参考方案1】:

我不知道你是否最终找到了解决方案,但我这样做并且效果很好:

MPMediaItem *nowPlayingMediaItem = [myPlayer nowPlayingItem];

您只能使用“点语法”调用访问器和修改器。对于其他方法,您必须使用 Obejctive-C "message-style-syntaxe"。

【讨论】:

以上是关于如何从 MPMoviePlayerController 获取 MPMediaItem?的主要内容,如果未能解决你的问题,请参考以下文章

MPMoviePlayerController 在后台播放音频流

断言失败:电影播放器​​的激活状态错误(一)

player.duration 在视频文件的 MPMoviePlayerController 中始终显示为零

如何从其他面板从 JTextField 获取输入

如何从外部从 GitHub 加载 JavaScript 文件? [复制]

如何将数据从回收器适配器发送到片段 |如何从 recyclerview 适配器调用片段函数