In my case issue was caused by using MPNowPlayingInfoPropertyExternalContentIdentifier,(I saved the ID of media content to this parameter). I don't know why, but when I write anything to nowPlayingInfo[MPMediaItemPropertyTitle], and nowPlayingInfo[MPNowPlayingInfoPropertyExternalContentIdentifier] then I could see this "Application exceeded audio metadata throttle limit."
Instead of MPNowPlayingInfoPropertyExternalContentIdentifier I use MPNowPlayingInfoCollectionIdentifier, and I don't see any more message "Application exceeded audio metadata throttle limit." and carplay now playing screen shows correct metadata (not freezing)
Topic:
Media Technologies
SubTopic:
Audio
Tags: