2010-12-07 9 views
0

iPhone에서 mp3 오디오 데이터를 계속 재생해야합니다. iPhone의 서버를 통해 지속적인 mp3 데이터를 받고 있습니다. 이제이 데이터를 iPhone에서 재생해야합니다. 나는 그것이 mms 프로토콜이기 때문에 재생할 URL에 액세스 할 수 없습니다. 그래서, 이런 종류의 데이터를 재생하는 것이 가장 좋은 방법입니다. 누구든지이 일로 나를 도울 수 있습니까?iPhone에서 MP3 오디오 데이터 재생

미리 감사드립니다.

+0

한 가지가, 내 응용 프로그램에서 경보로 MP3 노래를 연주 서버에서 오는을 NSData의 데이터 저장소입니다 수행 할 작업을 더 명확 말해보십시오 그 노래를 문서 디렉토리에 저장 한 다음 재생하십시오. – GhostRider

+0

질문에 대한 후속 조치를 취하고 답변을 선택해야합니다. 당신이하지 않으면 사람들은 당신의 질문을 무시할 것입니다. – Moshe

+0

안녕하세요 애플 리케이션도 동일하지만 우리는 또한 http 서버로 우리의 아이폰을 만들고 같은 오디오를 저장하고 오디오 스트리밍 –

답변

1

귀하는 Apple에 의해 또는 Apple으로부터 직접 허가를받는 몇 가지 옵션이 있습니다. 당신은 Matt Gallagher's AudioStreamer class을 시도 할 수

: 당신은에 보일 것입니다. 코드를 살펴 본다면 일을 할 수 있어야하고, 그렇게 할 수있는 방법을 찾아야합니다.

이러한 네 가지 옵션 중에서 도움이 될만한 것이 있습니다.

참고 :

이를 작성 후, 나는 인터넷 검색을 조금했고, 내가 아이폰에 MMS 미디어를 스트리밍의 가능성에 대해 설명 this thread을 발견했다. Microsoft의 라이선스 비용으로 인해 은 (는) (으)로 가능하지 않습니다. 이론상 위에서 언급 한 프레임 워크는 필요한 모든 것을해야하지만 라이센스 문제로 인해 할 수없는 것처럼 보입니다.

행운을 빈다.

+0

아니, 도움이되지 않습니다 필요합니다. 나는 이미이 응용 프로그램을 사용했습니다. 데이터가 아닌 특정 URL을 사용하는 노래입니다. 데이터 만 재생해야합니다. – AppAspect

0

audioPlayer = [AVAudioPlayer의 ALLOC] initWithData : < # (을 NSData) 데이터 #> 오류 : < # (NSError *) outError #>];

처음 내가 저장이 다른 나에게 당신은 당신이 할 수있는

+0

안녕하세요, 귀하의 회신에 감사드립니다. 하지만 File의 콘텐츠를 사용하여 mp3 데이터를 재생해야합니다. mp3 데이터를 output.mp3 파일에 계속 저장하고 있습니다. 그리고 다음을 사용하여 mp3 파일 재생 : \t \t \t audioRadio = [[AVAudioPlayer alloc] initWithContentsOfURL : [NSURL fileURLWithPath : uniquePath] error : nil]; 그러나 나는 모든 블록에서 공란을 나타내면서 계속해서 놀 수는 없다. – AppAspect

+0

당신은 데이터가오고있는 곳에서 링크를 줄 수 있습니까? 내 코드에서 mp3 노래와 비디오 노래 목록을 가지고 있습니다. 그 중 하나를 클릭하면 스피너가 와서 노래를 시작한 후로드합니다. – GhostRider

+0

이것은 데이터를 받고있는 곳의 링크입니다. mms : //216.185.43.237/radiocity 1. 우리는 mms 프로토콜을 사용하여 직접 데이터를 얻을 수 없습니다. 라이브러리를 사용하여 변환해야합니다. 그래서, 나는 ffmpeg와 libmms 라이브러리를 사용하여 mp3 형식의 데이터를 얻고 있습니다. – AppAspect