我正在开发一个应用程序来选择和播放 iPad 中的视频。我想选择保存在设备中默认视频应用程序中的视频。如何在我的应用程序中访问这些视频?
4 回答
您可以对视频使用 MPMediaQuery,它将为您提供可以在 AVFoundation 框架中使用的视频资产的视频列表和 URL。例如,请参阅此处接受的答案:
当前的 SDK 不允许您播放 iPod 库中的视频:
注意:iPod 库访问仅适用于基于音频的媒体项目。您无法播放 iPod 库中的视频播客、电影或电视节目。
在 iOS 开发中,你不能总是在手机中做任何你想做的事情。访问其他应用程序就是其中之一。在这种情况下,您想要访问内置 iOS 应用程序的数据。此应用程序与任何其他应用程序一样,只是它是由 Apple 开发的,并不意味着您可以访问它的数据。
应用程序有自己的数据,应用程序无法访问其他应用程序的数据。(除非应用程序以某种方式使其可用,例如通过 Web 服务器)
如果您正在制作您的应用程序并打算将其发布以供官方使用,那么您所要求的就无法完成。您必须充分利用自己的情况,使您的应用程序比内置应用程序更好,以便用户使用您的应用程序而不是内置应用程序。
搜索UIImagePickerController
和UIImagePickerControllerDelegate
。
如果您想访问设备本身的内置视频应用程序,我认为不越狱您的 ipad 是不可能的。
附言。刚才我发现我的 iPad 中的一个应用程序可以访问 video.app 列表。我的 iPad 是 ios 5.1.1。也许现在是可能的!