2010-07-18 2 views
0

나는 mp3 파일을 액세스하고 재생하기 위해 데스크톱에서 실행되는 웹 서버에 접속하는 응용 프로그램을 작성 중입니다. 여기에 내가 지금까지 시도한 것입니다 : 나는 MPMusicPlayerController (및 UIWebview 시도) 오디오 파일을 처리하는 데 사용하고 점진적으로 파일을 다운로드 한 후 자동으로 재생됩니다. 음악을 건너 뛰고 파일을 점진적으로 다운로드 한 후 재생하는 방법은 셀룰러 네트워크를위한 좋은 해결책이 아닙니다.네트워크를 통해 mp3 파일을 재생하기위한 Iphone SDK 지원

이상적으로, 나는 2. 클라이언트 노래

수를 생략 할 수 있어야한다 (다른 네트워크 상태를 처리하기 위해) 1. 클라이언트가 특정 비트 레이트를 사용하여 만들 수있는 스트림을 요청하는 다음과 같은 기능을 가지고 싶습니다 누군가가 올바른 방향으로 나를 가리키고 있습니까? m3u8 파일이 이러한 기능을 지원합니까?

사전에 도움을 주셔서 감사합니다.

답변

1

AVPlayer에서 네트워크 연결을 통해 MP3를 스트리밍 할 수 있습니다.

 AVPlayer *player = [[AVPlayer playerWithURL:[NSURL URLWithString:@"http://www.mp3.com/mp3file.mp3"]] retain]; 

    [player play]; 

Check the documentation.

1

나는 재생 인해 사용자 입력에 오류 또는 인해 완료되었는지 확인하기 위해 MPMoviePlayerController에게 2 MPMoviePlayerPlaybackDidFinishNotification을 제어하기위한 1. MPMediaPlayback 프로토콜을 사용하여 끝났다.

플레이어는 스트리밍과 프로그레시브 다운로드 모두에서 잘 작동합니다. http://developer.apple.com/iphone/library/samplecode/MoviePlayer_iPhone/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007798의 샘플 MoviePlayer 코드는 훌륭한 출발점입니다.