2012-06-02 67 views
3

我对音频流几个问题:的iOS音乐流和HTTP实时流

我想要做的就是流了一些MP3文件,3个7分钟(主要是音乐文件),但这些MP3之间由提供服务器不是我的。我确切地说,我希望我的应用程序被接受在appstore当然...

1°/我需要通过HTTP流一些MP3音乐文件,他们编码为128Kbps。我真的需要HTTP Live Streaming服务(HLS)吗?

2°/如果我必须使用HLS,是否必须将我的mp3文件重新编码为64Kbps或将它们分段?

谢谢!

+0

我没有做过音频流..我不认为你需要一个HLS用于音频流...看到我的帖子在这个环节上的视频流的http:// stackoverflow.com/questions/10597884/iphone-ipad-downloading-and-playing-simultaneously/10601021#10601021 –

+0

您是否尝试通过直接向播放器提供URL来播放音频,即mp3。 –

+0

也看到这个代码.. –

回答

0

我正在使用此代码播放音频..据我所知,你不需要使用HLS,你可以流,因为它是..或者你必须移动音频的元数据..我已经给出了步骤另一个答案iPhone/iPad Downloading and Playing Simultaneously ..请检查..

// 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播放音乐。我只想知道,如果我的应用程序会被拒绝从appstore,如果我不使用HLS流式传输我的mp3 ... – Ethan0026

+0

我使用一个视频流没有HLS ..和我的应用程序不被拒绝... –