My code borrows heavily from this question: AVPlayer stalling on large video files using resource loader delegate and the code that question mentions, here: https://gist.github.com/anonymous/83a93746d1ea52e9d23f
My problem though is that, even though my video DOES download, and I can progressively track it, it never plays. my code is nearly identical to the questions above, except it's in a tableview cell.
It's a lot of code (about 100 lines), so I just created a gist for simplicity: https://gist.github.com/JoeyBodnar/7be323b066058667851b
So, how can I pass the data back to the AVURLAsset as it loads, so that the video will play as it loads? My code is nearly identical (as far as I can tell) to the aforementioned questions, and those authors claim the video/audio does play back as it is downloaded. What am I doing wrong?