相关疑难解决方法(0)

如何在ios中恢复音频?

Audioplayer用于播放5-10秒的音频文件.我的应用程序允许其他应用的背景音乐.在播放我的音频时,我正在停用其他音乐

 [[AVAudioSession sharedInstance] setActive:YES withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:nil];
Run Code Online (Sandbox Code Playgroud)

完成音频后,我想播放已停用的音乐.

这可能在AVAudioPlayer&AVAudioSession?或者哪个框架支持这种恢复功能?

audio avfoundation ios ios7

10
推荐指数
1
解决办法
891
查看次数

如何从iPhone应用程序停止和恢复背景音频?

我在基于Messaging的iPhone应用程序中工作.我添加了Beep声音以接收来自其他人的消息.我正在使用嘟嘟声AVAudioPlayer.我的问题是当用户在后台从其他应用程序听到歌曲时,如果他们从我的应用程序接收到消息,则将发出哔声并且后台歌曲/音频停止不恢复.

我希望通过暂停背景歌曲/音频播放我的哔声,然后我必须从我的应用程序中恢复该音频/歌曲.在iOS开发中有可能吗?谁能帮帮我吗?

编辑:

这是我的示例代码.

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.title = @"Music";
    self.navigationController.navigationBar.barStyle = UIBarStyleBlack;

    NSString *urlString = [[NSBundle mainBundle] pathForResource:@"basicsound" ofType:@"wav"];
    NSURL *audioURL = [[NSURL alloc] initWithString:urlString];
    NSError *error;
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:&error];
    [audioPlayer setDelegate:self];
    [audioPlayer prepareToPlay];

    audioSession = [AVAudioSession sharedInstance];
    [audioSession setActive:YES error:&error];
    [audioSession setCategory:AVAudioSessionCategoryPlayback error:&error];
    [audioPlayer play];    
}

-(void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
{
    if (flag == YES) 
    {
        NSLog(@"Audio Played successfully");
        NSError *error;
        [audioSession setActive:NO error:&error];
    }
}
Run Code Online (Sandbox Code Playgroud)

audio resume objective-c avaudioplayer ios

2
推荐指数
2
解决办法
1万
查看次数

如何在iOS中暂停后台播放器

我有这种情况:

在后台,默认的iPhone音频播放器(或任何其他音频播放器)正在播放一些音乐.在前台我的应用程序正在运行.然后,在某些情况下,我的应用程序必须播放音频文件(有点像GPS导航器).我希望我的应用程序暂停后台播放器(躲避是不够的),播放其文件然后继续播放后台播放器.这可能吗?

谢谢你,donescamillo @ gmail.com

iphone ios

2
推荐指数
1
解决办法
3799
查看次数

标签 统计

ios ×3

audio ×2

avaudioplayer ×1

avfoundation ×1

ios7 ×1

iphone ×1

objective-c ×1

resume ×1