A customizable AVPlayer with playlist support