AVFoundationErrorDomain Code=-11819 for AVAudioSessionMediaServicesWereReset

AVFoundation Issue

(AVFoundationErrorDomain Code=-11819)

Why does this problem occur AVAudioSessionMediaServicesWereReset when I use AVPlayer?

Error Message

AVPlayerItem:<AVPlayerItem: 0x28189fb90, asset = <AVURLAsset: 0x281a8f9c0, URL = file:///var/containers/Bundle/Application/6E4AFF9A-7276-4C59-B6F8-6E9E81F91720/LingoDarwin.app/DarwinResources.bundle/coin.mp3>> with error: Error Domain=AVFoundationErrorDomain Code=-11819}

Detail

From the description information, the internal error is related to MediaService, 1 is AudioSession, and 2 is averror reset. There is a certain correlation

The investigation found that the high probability is that the occurrence of problem 2 causes the problem of 1. So question 2 needs to be checked and solved first

According to the feedback from 126185, the scene of averrormediaserviceswerereset is generally online resources, and the delay will recur in about 400ms. And Darwin reports all errors are local file resources

Media Server Reset

AVAudioSessionMediaServicesWereResetNotification

The media server provides audio and other multimedia functions through a shared server process. Although rare, the media server can be reset while your application is active. Register for the AVAudioSessionMediaServicesWereResetNotification notification to monitor the media server reset. After receiving the notification, your app needs to do the following:

  • Process isolated audio objects (such as players, recorders, converters, or audio queues) and create new objects
  • Reset any tracked internal audio state, including all attributes of AVAudioSession
  • When appropriate, use the setActive: error: method to reactivate the AVAudioSession instance

Error -11819 indicates that a helper process has crashed. Please report this using the feedback assistant and include a sysdiagnose so we can see what happened to that process.

AVFoundationErrorDomain Code=-11819 for AVAudioSessionMediaServicesWereReset
 
 
Q