iOS 音乐流和 HTTP 实时流



我有几个关于音频流的问题:

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

1°/我需要通过http流式传输一些mp3音乐文件,它们的编码速度为128Kbps。我真的需要 HTTP 直播服务 (HLS) 吗?

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

谢谢!

我正在使用此代码播放音频。据我所知,您不需要使用HLS,您可以按原样流式传输。或者您必须移动音频的元数据。我已经在另一个答案iPhone/iPad同时下载和播放中给出了步骤。 请检查..

// 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];
}

相关内容

  • 没有找到相关文章

最新更新