Maintaining good scroll performance when using AVPlayer
Build your AVPlayerItem in a background queue as much as possible (some operations you have to do on the main thread, but you can do setup operations and waiting for video properties to load on background queues – read the docs very carefully). This involves voodoo dances with KVO and is really not fun. The … Read more