我试图通过手机上的本地文档获取mp3。但我无法让它发挥作用。
如果我将这样的mp3直接添加到它可以正常工作的项目中。
NSURL *soundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Sound" ofType:@"mp3"]];
但是我可以说我在文件中使用了Sound.mp3:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *strPointSound = [documentsDirectory stringByAppendingPathComponent:
[NSString stringWithFormat: @"/tours/media/%@", self.point.pointSound] ];
NSURL *soundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:strPointSound ofType:@"mp3"]];
self.point.pointSound是" Sound.mp3"。
亲切的问候。
答案 0 :(得分:2)
更改
NSURL *soundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:strPointSound ofType:@"mp3"]];
到
NSURL *soundURL = [NSURL fileURLWithPath:strPointSound];
由于Document文件夹不是捆绑包的一部分,因此您不需要它。
答案 1 :(得分:1)
你可以尝试一下
NSURL *soundURL = [NSURL fileURLWithPath:strPointSound];