0

我是 ios 中音频处理的新手。1.我想知道我是否有网络服务器,上面有一些音频文件。并且通过我的 iOS 应用程序,用户可以播放该文件,允许他们前进或后退功能,暂停等。 2.当用户单击“主页”按钮时,声音文件不会暂停或停止,文件在后台播放直到用户不会正确关闭应用程序...

主要是应用程序在线播放文件,而不是在用户设备上下载整个文件

如果任何一个答案是可能的请帮助

谢谢

4

3 回答 3

0

在此处搜索内容后,我使用 answer.for 在后台播放歌曲时运行应用程序,步骤如下

  1. 在您的应用程序 info.plist 文件中将“应用程序不在后台运行”添加到“是”
  2. 在您的应用程序 info.plist 文件中添加“YES”必需的背景模式”并设置“应用程序播放音频”
  3. 在你的 .m 文件中

    - (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];
        }
    }
    
于 2012-08-20T11:30:13.417 回答
0

流式音频服务是可能的。您应该使用AVPlayer(不是AVAudioPlayer AVAuioPlayer不可用的流媒体服务。)

这个苹果示例代码StitchedStreamPlayer对你有好处。

此代码 Streaming Movie Play Sample,还提供 Audio Service。

于 2012-08-16T12:29:46.793 回答
0

您最好的选择是使用这个 github 项目https://github.com/jfricker/AudioStreamer 您可以控制其中的音频的正向和反向。我在我的一个项目中使用了它,性能非常好。

于 2012-08-16T12:31:19.440 回答