How to set the title when playing music with remove control on iPhone?

前端 未结 2 2086
醉梦人生
醉梦人生 2020-12-30 18:18

I\'m working on a radio app, which supports playing music in background. But i get stuck in how to set the title of music to remove control.

The difference between m

2条回答
  •  太阳男子
    2020-12-30 18:39

    You can change the text of the now playing label by calling the MPNowPlayingInfoCenter, this will also allow you to modify the song name, album, artist, and album artwork on the lock screen.

    #import 
    #import 
    
    MPMediaItemArtwork *albumArt;
    
    
    - (void)changeTrackTitles
    {
      Class playingInfoCenter = NSClassFromString(@"MPNowPlayingInfoCenter");
    
        if (playingInfoCenter) 
        {
            albumArt = [[MPMediaItemArtwork alloc] initWithImage: [UIImage imageNamed:@"HexagonArtwork"]];
            NSMutableDictionary *songInfo = [[NSMutableDictionary alloc] init];
            [songInfo setObject:@"SongName" forKey:MPMediaItemPropertyTitle];
            [songInfo setObject:@"AlbumName" forKey:MPMediaItemPropertyAlbumTitle];
            [songInfo setObject:@"ArtistName" forKey:MPMediaItemPropertyArtist];
            [songInfo setObject:albumArt forKey:MPMediaItemPropertyArtwork];
            [[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:songInfo];
        }
    }
    

    Code from: jaysonlane.net

提交回复
热议问题