【问题标题】:Get Video Data in Videos Application在视频应用程序中获取视频数据
【发布时间】:2019-09-07 15:32:59
【问题描述】:

我希望我的播放器播放 Video 应用中的视频。

我访问Media Library,想要获取视频列表,当用户选择视频时,我的播放器获取视频数据并在我自己的播放器上播放。

如何获取视频数据?

请注意,我想播放视频,而不是歌曲。

这是我获取视频的代码:

let predicate = MPMediaPropertyPredicate(value: MPMediaType.anyVideo.rawValue, forProperty: MPMediaItemPropertyMediaType)
    let query = MPMediaQuery()
    query.addFilterPredicate(predicate)
    let items = query.items!

视频为MPMediaItem

它可以正确拍摄视频吗?如果是,我想在用户选择后获取视频数据。

【问题讨论】:

    标签: swift video mpmediaitem mpmedialibrary


    【解决方案1】:

    我认为@Scriptable 是对的。但请注意,下载的视频将无法通过Videos(重命名为TV)应用程序访问! TV 显示 iTunes 购买的电影。

    您可以通过Photos(图库)访问下载的视频。如果您指的是从网络或其他应用下载的视频。

    【讨论】:

    • 对不起。你说得对,我以为视频会保存在视频中。
    【解决方案2】:

    我认为这是不可能的,至少通过使用MediaPlayer

    您只能访问存储在照片应用/库中的视频。

    使用媒体播放器框架(它是 MusicKit 的一部分)来控制用户媒体在您的应用中的播放。如果您的应用包含音乐,您可以使用此框架在用户的图书馆中搜索音频内容(歌曲、播客、书籍等)。然后,您可以直接播放该内容或要求系统音乐应用程序播放它。例如,游戏可能会让用户在完成特定游戏关卡时选择播放自己的音乐。 (强调我的)

    【讨论】:

    • 我想访问下载的视频。我该怎么做?
    • “我认为不可能”
    • 我见过这样的应用,比如“PlayerXtreme”。在应用程序中,选择 IPHONE 选项卡,然后选择视频文件夹。将显示下载的视频。
    • 这些是从相机胶卷中显示的,而不是我相信的视频应用程序,视频应用程序已被沙盒化,其文档不可访问
    猜你喜欢
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    • 2017-03-29
    相关资源
    最近更新 更多