Post

Replies

Boosts

Views

Activity

Reply to MPNowPlayingInfoCenter nowPlayingInfo throttled
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:
Jul ’25
Reply to MPNowPlayingInfoCenter nowPlayingInfo throttled
I see this message "Application exceeded audio metadata throttle limit." often for one Stream (live URL), and only when the iPhone is connected to CarPlay. My functionality strongly controls how often the App writes to the property MPNowPlayingInfoCenter.nowPlayingInfo (once in 30 seconds). This screenshot shows logs for the flow: 1 Live is playing 2 users tap on the Stop command on the headunit(CarPlay) 3 I see the message "Application exceeded audio metadata throttle limit." 4. Then MPRemoteCommandCenter calls my handler (it contains print with "remote Command is called") I have tried to use MPNowPlayingSession, and use a session's remoteCommandCenter, nowPlayingInfoCenter... but the session does not resolve this issue. Often, I see this message even before my app sets any data to MPNowPlayingInfoCenter.nowPlayingInfo (I described this case above). Sometimes I can see a set of these messages (3-6 records). Do you know how to resolve this critical issue? What does "Application exceeded audio metadata throttle limit" mean? Do you know this magic Number(limit)? Apple, it would be good to update the documents about how to "Become a now-playable app". In the current moment, completely It is unclear when to use instances from MPRemoteCommandCenter.shared() and when to use MPNowPlayingSession... as it causes a negative impact on CarPlay behavior. This is dangerous.
Topic: Media Technologies SubTopic: Audio Tags:
Jul ’25