2010-12-01 2 views
1

m4a (http://a1.phobos.apple.com/us/r1000/020/Music/ad/41/da/)를 재생하려고합니다. mzm.fkekhvue.aac.p.m4a) 파일은 AvAudioPlayer를 사용하는 iTunes 계열사의 파일이지만 재생할 수는 없습니다. 나는 오디오를 다운로드 한 다음 이름을 바꾸고 내 서버에서 호스팅하여 재생할 수 있기 때문에 링크에 문제가 있다고 생각합니다.m4a 파일을 재생할 수 없습니다. iPhone 장치 (iTunes 제휴 검색 API 사용)

나는 Web-View로 시도해 보았는데 그걸 재생할 수있다. 하지만 AvAudioPlayer를 사용하여 게임하고 싶습니다. 내가 링크에서 데이터를 얻으려고했을 때 정확한 데이터를 얻을 수 없었습니다.

또한 UIWebView 또는 MoviePlayer를 사용하여 재생할 수 없습니다 (시뮬레이터에서는 작동하지만 iPhone 장치에서는 작동하지 않음). 그리고 매우 재미있는 것은 사파리 앱에서도 재생할 수 없습니다.

나는 아이튠즈 제휴 검색 API (예를 들면. http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/wa/wsSearch?term=jack+johnson.)

어떤 생각을 사용하고? 있는 NSData 사용하여 내가 성공을 거두었습니다

+0

안녕 Dipen ... 당신의 문제에 대한 해결책을 찾았습니까? – rockey

+0

아직 해결 방법이 없습니까? – Dipen

답변

2

감사합니다, Dipen 파텔 : 참고로

NSData *musicData = [NSData dataWithContentsOfURL:previewUrl]; 
NSError *err; 
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithData:musicData error:&err];