)에서 스트리밍 오디오를 재생하는 간단한 코드를 찾고 있습니다. URL (현재 서버 URL은 http://server.local:8008/ourradio.aac.m3u)에서 스트리밍 오디오를 재생하기 위해 iOS (예 : AVMediaPlayer 또는 AVPlayer 사용) 용 샘플 코드를 찾고 있습니다.HTTP (m3u
오디오 스트림도 배경 모드에서 적용 할 때 재생해야합니다.
)에서 스트리밍 오디오를 재생하는 간단한 코드를 찾고 있습니다. URL (현재 서버 URL은 http://server.local:8008/ourradio.aac.m3u)에서 스트리밍 오디오를 재생하기 위해 iOS (예 : AVMediaPlayer 또는 AVPlayer 사용) 용 샘플 코드를 찾고 있습니다.HTTP (m3u
오디오 스트림도 배경 모드에서 적용 할 때 재생해야합니다.
M3U는 재생 목록 형식입니다. 음악 파일, 특히 MP3 파일의 위치가 포함 된 일반 텍스트 파일입니다. Wikipedia Article about M3U을 읽어보십시오. 당신이 정말로 원하는 경우 아이폰에이를 사용하여 각 MP3를 재생 : musicLinkFromM3uFile
가 M3U 파일에서 읽은 MP3 파일의 위치입니다
AVPlayer *musicPlayer = [AVPlayer playerWithURL:musicLinkFromM3uFile];
[musicPlayer play];
.
편집 : 그리고 백그라운드에서 계속 재생하려면 카테고리 kAudioSessionCategory_MediaPlayback
의 오디오 세션을 설정해야합니다. 이를 위해이 앱 위임에 applicationDidLoad에 코드의 다음 줄을 추가합니다 :
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
는 또한 audio
에의 Info.plist에 UIBackgroundModes
을 설정해야합니다.
NSString *urlAddress = @"http://www.mysite.com/test.mp3";
urlStream = [NSURL URLWithString:urlAddress];
self.player = [AVPlayer playerWithURL:urlStream];
[player play];
작동하지 않습니다. :(NSOSStatusErrorDomain 오류입니다 . – Andrey
아, 죄송합니다 .AVAudioPlayer는 HTTP를 통한 스트리밍을 지원하지 않습니다. 대신 AVPlayer를 사용하십시오. – miho
어쩌면 일부 샘플이 있습니까? – Andrey