gpt4 book ai didi

ios - 如何使用 MPMediaPickerController 获取所选文件的路径?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:16:23 26 4
gpt4 key购买 nike

这就是我用代码打开媒体选择器列表的方式

- (void)viewDidLoad
{
[super viewDidLoad];

player=[MPMusicPlayerController iPodMusicPlayer];

picker=[[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeAnyAudio];

[picker setDelegate:self];

picker.prompt=@"Add an audio to application";
}

我也实现了它的委托(delegate)方法

- (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection 
{
/*I know only here I can get path but don't know how?
mediaItemCollection don't have such kind of properties or any
method to get selected file path.

So is there any other way to do so?

Note: I required this path, so that I can store it somewhere and can play it in future.
*/
}

最佳答案

从 mediaItemCollection.items 数组的某个索引初始化一个 MPMediaItem 对象:

MPMediaItem *anItem = (MPMediaItem *)[mediaItemCollection.items objectAtIndex: row];

然后调用 -valueForProperty: 方法:

NSURL *assetURL = [anItem valueForProperty: MPMediaItemPropertyAssetURL];

您可以从此处描述的 MPMediaItem 获得其他属性:http://bit.ly/GGs3XI

在“通用媒体项属性键”下查看

希望对您有所帮助!谭

关于ios - 如何使用 MPMediaPickerController 获取所选文件的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9817638/

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