gpt4 book ai didi

iphone - MPMediaPickerController 用于选择视频文件

转载 作者:行者123 更新时间:2023-12-03 21:23:44 25 4
gpt4 key购买 nike

我想让用户从设备上的 iPod 库中选择视频文件(以便我可以在自己的应用程序中播放它)。那可能吗?我正在考虑使用 MPMediaPickerController,但我不确定它是否能够选择视频文件或仅选择音频文件。

任何帮助将不胜感激。

谢谢

最佳答案

这似乎在 iOS 5 中可以通过 MPMediaPickerController 实现,它现在允许设置这些类型:

  // video media types
MPMediaTypeMovie = 1 << 8,
MPMediaTypeTVShow = 1 << 9,
MPMediaTypeVideoPodcast = 1 << 10,
MPMediaTypeMusicVideo = 1 << 11,
MPMediaTypeVideoITunesU = 1 << 12,
MPMediaTypeAnyVideo = 0xff00,

仅适用于 os 5。

获得项目集合后,您需要访问以下网址:

MPMediaItem * item = ....
NSString *url = [item valueForProperty:@"MPMediaItemPropertyAssetURL"];

并且此 url 只能与 AV Foundation 一起使用,因此请使用 AVPlayer,而不是 MPMoviePlayerController。

来自文档:

MPMediaItemPropertyAssetURL
A URL pointing to the media item, from which an AVAsset object (or other
URL-based AV Foundation object) can be created, with any options as desired.
Value is an NSURL object.
The URL has the custom scheme of ipod-library. For example, a URL might look
like this:
ipod-library://item/item.m4a?id=12345
Usage of the URL outside of the AV Foundation framework is not supported.
Available in iOS 4.0 and later.

关于iphone - MPMediaPickerController 用于选择视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2469523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com