AVPlayer
will randomly just play audio, not showing the video track...
Playing video correctly with AVPlayer
while having an active compression session of AVAssetExportSession:exportAsynchronouslyWithCompletionHandler
is now failing. It seems it causes some instability that persists until the app goes into the background and comes back.
Examining AVURLAsset
when video playback fails, there is a video track even though there is no video output. I also don't get any errors from the compressor or the other playback components... The problem happens even for a while after the compression session has returned.
I've tried separate threading in different ways with no success.
It seems that as of iOS 10 there is something going on under the hood that causes some sort of conflict between both processes...
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…