2012-06-02 3 views
3

나는 오디오 스트리밍에 대한 몇 가지 질문이 있습니다iOS의 음악 스트리밍 및 HTTP 라이브 스트리밍

내가 뭘하고 싶은 것은 3, 7 분 (주로 음악 파일)하지만, 이러한 MP3 사이, 일부 MP3 파일을 스트리밍입니다 것은 의해 제공됩니다 서버는 내 것이 아닙니다. 나는 정확하게 내 앱이 앱 스토어에서 받아 들여지길 원한다. ...

1 °/http를 통해 일부 mp3 음악 파일을 스트리밍해야하는데, 128Kbps로 인코딩된다. HTTP Live Streaming 서비스 (HLS)가 정말로 필요합니까?

2 °/내가 HLS를 사용해야하는 경우 64kbps로 내 mp3 파일을 다시 인코딩해야합니까, 아니면 세그먼트 화해야합니까?

감사합니다.

+0

내가 오디오 스트리밍을하지 않은 .. 확인하십시오 : // 105658484/iphone-ipad-downloading-and-playing-simultaneously/10601021#10601021 –

+0

플레이어에 직접 URL을 제공하여 mp3를 재생하려고 했습니까? –

+0

이 코드도 참조하십시오 .. –

답변

0

나는 오디오를 재생할 때이 코드를 사용하고 있습니다. 멀리 당신이 HLS를 사용할 필요가 없다는 것을 알고 있습니다 .. 당신은 오디오를 메타 데이터로 이동해야합니다. 다른 답변 iPhone/iPad Downloading and Playing Simultaneously가 ... 난 당신이 ... 비디오 스트리밍 HTTP이 링크에 내 게시물을 참조 HLS 오디오 스트리밍을 필요가 있다고 생각하지 말아 ..

// add the necessary frameworks  
#import <CoreAudio/CoreAudioTypes.h> 
#import <AVFoundation/AVFoundation.h> 
// put the code in .h file 
AVAudioPlayer * avPlayer; 

-(IBAction) stopPlayingAudio { 
    [avPlayer stop]; 
} 

- (IBAction)showVoiceRecordingMenu 
{ 

    // Create an otherwise-empty alert sheet 
    avPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://test.com/audio/files/audioFile.mp3"] error:&error]; 

    NSLog(@"%@", [filePath path]); 
    NSLog(@"%f", avPlayer.duration); 
    itsAudioDuration = avPlayer.duration; 
    [avPlayer prepareToPlay]; 
    [avPlayer play]; 
} 
+0

이게 도움이되기를 바랍니다. –

+0

답변 해 주셔서 감사합니다! 하지만 mp3에서 음악을 스트리밍하는 방법을 알고 있습니다. 그냥 내 앱을 스트리밍 할 때 HLS를 사용하지 않으면 appstore에서 거부 될지 알고 싶습니다. – Ethan0026

+0

HLS없이 스트리밍하는 하나의 비디오를 사용하고 있습니다 ... 내 앱이 거부되지 않았습니다 ... –

관련 문제