AVFoundationQueuePlayer-iOS: Using a Mixture of Local File Based Assets and HTTP Live Streaming Assets with AVFoundation

Last Revision:
Version 2.0, 2016-09-13
Updated to Swift 3
(Full Revision History)
Build Requirements:
Xcode 8.0, iOS 9.0 SDK
Runtime Requirements:
iOS 9.0 or later

Demonstrates how to create a movie queue playback app using only the AVQueuePlayer and AVPlayerLayer classes of AVFoundation (not AVKit). You’ll find out how to manage a queue compromised of local, HTTP-live-streamed, and progressive-download movies. You’ll also see how to implement play, pause, skip, volume adjustment, time slider updating, and scrubbing.