我想让我的播放器播放Video应用程序中的视频。
我访问Media Library,并希望获得视频列表,当用户选择视频时,我的播放器获取视频数据并在自己的播放器上播放。
我怎样才能得到视频数据?
注意,我想播放的是视频,而不是歌曲。
这是我获取视频的代码:
let predicate = MPMediaPropertyPredicate(value: MPMediaType.anyVideo.rawValue, forProperty: MPMediaItemPropertyMediaType)
let query = MPMediaQuery()
query.addFilterPredicate(predicate)
let items = query.items!它把视频作为MPMediaItem。
录影正确吗?如果是,我想得到一个视频数据后,用户选择一个。
发布于 2019-05-04 06:54:10
我认为剧本是对的。但是请注意,下载的视频将无法通过Videos (重命名为TV)应用程序访问!TV显示iTunes购买了电影。
您可以通过Photos (画廊)访问下载的视频。如果你指的是从网络或其他应用程序下载的视频。
发布于 2019-04-29 11:39:05
我认为这是不可能的,至少通过使用MediaPlayer。
您只能访问存储在Photos应用程序/库中的视频。
使用Media框架--它是MusicKit-to的一部分,可以从应用程序中控制用户媒体的播放。如果应用程序合并了音乐,,您可以使用这个框架在用户库中搜索音频内容(歌曲、播客、书籍等)。然后,您可以直接播放该内容或要求系统音乐应用程序播放它。例如,一个游戏可以让用户在完成特定游戏级别的同时,选择自己的音乐。(重点雷)
https://stackoverflow.com/questions/55726661
复制相似问题