我是ios中音频处理的新手。 1.我想知道如果我有网络服务器,我有一些音频文件。通过我的iOS应用程序,用户可以播放该文件,允许他们转发或撤消功能,暂停等。 2.当用户点击“Home”按钮声音文件暂停或停止时,文件播放后台用户不能正常关闭应用程序...
主要是在线应用程序播放文件而不是用户设备上的整个文件下载
如果一个答案中的任何一个可能是plz help
由于
答案 0 :(得分:0)
可以使用流媒体音频服务。您应该使用AVPlayer
(不是AVAudioPlayer
AVAuioPlayer
不可用的流媒体服务。)
这个苹果示例代码StitchedStreamPlayer对你有好处。
此代码流媒体电影播放示例,也可用音频服务。
答案 1 :(得分:0)
您最好的选择是使用此github项目https://github.com/jfricker/AudioStreamer 您可以控制其中的音频正向和反向。我在我的一个项目中使用过它,性能非常好。
答案 2 :(得分:0)
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"select" ofType:@"mp3"]];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
if (error)
{
NSLog(@"Error in audioPlayer: %@", [error localizedDescription]);
} else {
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[audioPlayer play];
}
}