2014-04-23 2 views
0

전화상의 로컬 Documents에서 mp3를 가져 오려고합니다. 그러나 나는 그것을 작동시킬 수 없다.로컬 문서에서 사운드 재생

프로젝트에 직접 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"입니다 :

NSURL *soundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Sound" ofType:@"mp3"]]; 

그러나 내가이 함께 노력 문서에서 Sound.mp3이 있다고 할 수 있습니다.

종류 감사합니다. 문서 폴더가 번들의 일부가 아니기 때문에 당신이 할 수 있도록

답변

2

변경

NSURL *soundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:strPointSound ofType:@"mp3"]];

NSURL *soundURL = [NSURL fileURLWithPath:strPointSound];

을 시도 할 수 있습니다 필요 없어.

1

당신은 그것을

NSURL *soundURL = [NSURL fileURLWithPath:strPointSound];