It looks like Apple broke something in iOS 6 for phone. I say "broke", but they would probably say they fixed something. It may be the case that they are unloading the video when you hit done?
- Run the sample
- Tap the video to get it to start loading
- Hit Done
- Tap the "Seek and Play" link
- Hit Done
- Tap Resume
- Hit Done
- Look for the timeupdate 0 log entries.
edit: in reply to a comment I am going to clarify.
I am almost just looking for general insight or an explanation of this behavior. I need to figure out if it's a bug that might get fixed, or if it's something that I'll need to work around.
I'm working on a project where I need to track where the user has left off watching the video. Obviously, if it reports time 0 after every time, it's kind of difficult to do.
edit: Without any interference, the video player somehow knows where to resume. But since I have to track timeupdates and sometimes perform seeks as a consequence, my application gets derailed. Basically I have a "slide show" in video format. The video spans multiple slides. Since there is no way to make a custom UI where there is a seek bar for only the slide the user is on, we react to seeks that leave you outside of the slide you're on by seeking you to the start of that slide. (strange, I know, but since iphone doesn't support embedded video, we can't do much else in the frame of this product, which is for multiple devices). What ends up happening is, we respond to the timeupdate of 0 and take the user to the first slide because there's not a clear way to determine that it is a special Apple "Feature" -- that I know of.