iOS:获取mp3的NSData

3

我想通过WiFi从我的iPhone音乐库发送一个mp3文件。因此,我需要一种获取mp3文件的NSData的方法。这是否可能?我该如何访问它?

5个回答

1
NSString *msg = [[NSBundle mainBundle] pathForResource:@"Rab" ofType:@"mp3"];
NSData* data =[[NSData alloc]init];
data = [NSData dataWithContentsOfFile:msg];

0

使用

[NSData dataWithContentsOfFile:filePath]


或者如果它很大,可以使用-dataWithContentsOfMappedFile: - JeremyP
2
假设你可以获取媒体库中文件的路径,且允许在应用程序沙盒之外任意访问文件,那么这将是可行的。但现实情况是两者都不成立。-1 - user23743
好的,但是我怎么获取路径? - spe
你的项目资源中有文件吗? - saadnib
我需要从iPhone音乐库获取文件,而不是应用资源。 - spe
抱歉,您无法从媒体库获取路径。 - saadnib

0

-1
你可能想尝试使用以下方法:
(id)dataWithContentsOfURL:(NSURL *)aURL

-1

当前的API不允许您以这种方式访问用户的媒体库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接