如何在iOS中将AVPlayer控制器设置为锁定模式?

时间:2016-07-04 09:49:50

标签: ios objective-c avplayer mpmoviewcontroller

如何像这样设置背景iOS媒体AVPlayer

enter image description here

需要左手和右手球员。

到现在为止

enter image description here

所有播放,暂停,上一个,下一个都在工作。

我需要显示songName,artistName,albumArt,seekBar。

1 个答案:

答案 0 :(得分:1)

您需要像这样在MPNowPlayingInfoCenter中设置信息。

 Class playingInfoCenter = NSClassFromString(@"MPNowPlayingInfoCenter");

    if (playingInfoCenter) {


        NSMutableDictionary *songInfo = [[NSMutableDictionary alloc] init];

        MPMediaItemArtwork *albumArt = [[MPMediaItemArtwork alloc] initWithImage: [UIImage imageNamed:@"AlbumArt"]];


        NSArray *keys = [NSArray arrayWithObjects:
                         MPMediaItemPropertyTitle,
                         MPMediaItemPropertyArtist,
                         MPMediaItemPropertyPlaybackDuration,
                         MPNowPlayingInfoPropertyPlaybackRate,
                         nil];

        NSError *playerError;

//        AVAudioPlayer*   audioPlayer4 = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"This That (Dil Wali Gal) - Ammy Virk (DJJOhAL.Com)" ofType:@".mp3"]] error:&playerError];
//        
//        NSLog(@"%f",audioPlayer4.duration);

        NSArray *values = [NSArray arrayWithObjects:
                           @"DIL vali gal",
                           @"ammy virk",
                           @"30",
                           [NSNumber numberWithInt:1],
                           nil];
        NSDictionary *mediaInfo = [NSDictionary dictionaryWithObjects:values forKeys:keys];



        [songInfo setObject:@"Audio Title" forKey:MPMediaItemPropertyTitle];
        [songInfo setObject:@"Audio Author" forKey:MPMediaItemPropertyArtist];
        [songInfo setObject:@"Audio Album" forKey:MPMediaItemPropertyAlbumTitle];
        [songInfo setObject:albumArt forKey:MPMediaItemPropertyArtwork];
        [[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:mediaInfo];


    }

并导入此框架

#import <AVFoundation/AVFoundation.h>
#import <MediaPlayer/MPMoviePlayerController.h>