Я хотел бы изменить значок кнопки воспроизведения/паузы на экране блокировки, когда я нажимаю кнопку воспроизведения/паузы в приложении.
Когда я нажимаю воспроизведение/пауза на экране блокировки, я получаю его в приложении и обновляю вид, но когда я нажимаю его в приложении, он не обновляется на экране блокировки.
Я пытался сделать это следующим образом:
NSMutableDictionary *currentlyPlayingTrackInfoDict = [[NSMutableDictionary alloc] initWithCapacity:3];
[currentlyPlayingTrackInfoDict setObject:[NSNumber numberWithFloat:[[AudioPlaybackManager shared] isPlaying] ? 1.0f : 0.0f] forKey:MPNowPlayingInfoPropertyPlaybackRate];
[currentlyPlayingTrackInfoDict setObject:[NSNumber numberWithFloat:10.0] forKey:MPNowPlayingInfoPropertyElapsedPlaybackTime];
[currentlyPlayingTrackInfoDict setObject:[NSNumber numberWithFloat:100.0] forKey:MPMediaItemPropertyPlaybackDuration];
[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:currentlyPlayingTrackInfoDict];
но это влияет только на панель поиска.
Кто-нибудь сталкивался с подобной проблемой? Должен ли я установить что-то еще?
MPNowPlayingInfoPropertyPlaybackRate
не должен быть установлен на 0: положительное или отрицательное значение. В проекте ModernAVPlayer не было никаких проблем с этим. - person raphael   schedule 28.01.2019