【问题标题】:How to use buttons on lock screen with audio player?如何使用音频播放器锁定屏幕上的按钮?
【发布时间】:2016-12-28 18:13:37
【问题描述】:

我使用此代码显示有关曲目和使用播放/暂停按钮的信息。

-(void)info
{
UIImage *image = [UIImage imageNamed:@"image.png"];

NSInteger highScore = [[[NSUserDefaults standardUserDefaults] objectForKey:@"int"] intValue];

MPMediaItemArtwork *albumArtwork = [[MPMediaItemArtwork alloc] initWithImage:image];

MPNowPlayingInfoCenter* mpic = [MPNowPlayingInfoCenter defaultCenter];
mpic.nowPlayingInfo = @{MPMediaItemPropertyArtist: @"1",
                        MPMediaItemPropertyTitle:[NSString stringWithFormat:@"1 %ld",(long)highScore],
                        MPMediaItemPropertyArtwork:albumArtwork,
                        MPMediaItemPropertyAlbumTitle: @"1",
                        MPNowPlayingInfoPropertyElapsedPlaybackTime:[NSNumber numberWithFloat: [self.audioPlayer getCurrentAudioTime]],
                        MPMediaItemPropertyPlaybackDuration : [NSNumber numberWithFloat:[self.audioPlayer getAudioDuration]]};
}

- (void)remoteControlReceivedWithEvent:(UIEvent *)receivedEvent {

if (receivedEvent.type == UIEventTypeRemoteControl) {

    switch (receivedEvent.subtype) {

        case UIEventSubtypeRemoteControlPreviousTrack:
            NSLog(@"prev");
            break;

        case UIEventSubtypeRemoteControlNextTrack:
            NSLog(@"next");
            break;

        case UIEventSubtypeRemoteControlPlay:
            [_audioPlayer playAudio];
            break;

        case UIEventSubtypeRemoteControlPause:
            [_audioPlayer pauseAudio];
            break;

        default:
            break;
    }
}
}

我想使用 Apple Music 应用程序中的快退按钮(如下图)。

如果我点击按钮 audioPlayer 移动到下一个曲目。如果我长按按钮轨道是倒带。怎么做?

【问题讨论】:

    标签: ios objective-c avaudioplayer


    【解决方案1】:

    添加这 2 行 "- (void)viewDidLoad"

     [[AVAudioSession sharedInstance] setDelegate: self];
     [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
    

    【讨论】:

    • 我有问题。 setDelegate 已弃用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-03
    • 2019-08-19
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    相关资源
    最近更新 更多