2010-01-17 4 views
0

http://cocoawithlove.com/2008/09/streaming-and-playing-live-mp3-stream.html의 샘플 코드를 사용했습니다. 기본 URL로 OK를 실행합니다. 하지만 URL을 "http://dl.mp3.kapsule.info/fsfsdfdsfdserwrwq3/fc90613208cc3f16ae6d6ba05d21880c/4b5244f0/b/7e/b7e80afa18d06fdd3dd9f9fa44b51fc0.mp3?filename=Every-Day-I-Love-You.mp3"으로 바꾸면이 앱에 '오디오를 찾을 수 없음'이라는 메시지가 표시됩니다. 그러나 URL을 웹 브라우저의 주소 표시 줄에 넣으면이 .mp3 파일을 다운로드 할 수 있습니다.MP3 스트림 스트리밍 및 재생. .mp3 URL 형식

정말, 왜 그런지 이해할 수 없습니까?

말해주세요. 기본 URL 직접 가리 키므로 당신이 언급 한 URL이 응용 프로그램이되지 않을 수도 있습니다 (POST/GET) 작업을하는 HTTP 반면

는 웹 서버의 파일에 당신에게

답변

0

그게 전부가 대단히 감사합니다 처리하도록 설계되었습니다.

+0

그러면 매우 잘못 설계된 응용 프로그램입니다. –

+0

그래서 IPhone에서 .mp3 오디오 파일을 스트리밍하기 위해 HTTP (POST/GET) 작업을 처리하는 방법을 알려 주실 수 있습니까 – user252606

+0

먼저 문제가 무엇인지 확인하십시오. 파일을 일반 URL에 저장하고 작동하는지 확인하십시오. –

1

내 생각 엔이 앱은 MP3 인코딩 된 오디오 스트림 (일반 음악 파일과 다른)을 재생할 수 있도록 설계되었습니다. 이를 설정하려면 클라이언트 쪽에서 스트리밍 서버가 필요합니다.

나는 MP3로 전송하는 다른 라디오 방송국을 시도하여 확실히 알 수 있다고 생각합니다. 작동하는 경우 앱에서 파일을 좋아하지 않을 가능성이 큽니다.

Vivek에서 권장하는 것처럼 URL 길이 및/또는 구조로 인해 응용 프로그램이 혼동 될 경우 파일 다운로드에 더 간단한 URL을 사용해보십시오.

1

언급 한 바와 같이 이는 파일의 URL 때문입니다. AudioStreamer 코드는 특히 파일의 확장자를 확인하고이를 기반으로 오디오 유형을 파악하려고합니다. 열린 AudioStreamer.m 및

hintForFileExtension: 

의 참고 문헌을 찾아이 기능은 형식을 반환 : 당신은 사용자 정의 URL을 처리하기 위해 그 논리를 변경하면 정확한 방향을 가리 키도록 그래서

작업이 시작됩니다 확장명을 기반으로 파일의.

err = AudioFileStreamOpen(self, MyPropertyListenerProc, MyPacketsProc, kAudioFileMP3Type, &audioFileStream); 

참고 :이 파일 형식 (항상 MP3를) 변경되지 않습니다 알고있는 경우 신속하고 더러운 솔루션은 항상이 같은 ... 어떤 논리없이 mp3 파일 형식을 지정하는 것입니다 나는 kAudioFileMP3Type 상수를 넣었습니다 계산 된 값 대신에

PS 그렇습니다. 스트림 용으로 설계 되었기 때문에 서버에서 정적 파일을 재생하는 플레이어에서 기대할 수있는 기능 중 일부가 누락 되어도 정적 mp3 파일에서 작동합니다 (캐싱, 프리 페칭 , 적절한 검색)

0

귀하의 URL은 일회용으로 의심됩니다. 내가 방문하려고하면 408 - Request Timeout이 표시됩니다.

대량 파일 공유 웹 사이트의 많은 링크가 이와 같습니다. 파일을 직접 다운로드 할 수있는 경우 광고 및 프리미엄 계정 쿠폰 페이지에 참여하지 않아도됩니다.

this one과 같은 일반 웹 사이트에서 다시 시도해주세요.