Post

Replies

Boosts

Views

Activity

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
2
0
2k
Nov ’21