I am looking for alternatives to the MPMoviePlayerController on the iPhone. As a video player its functionality is very limited. According to the class reference there is no way
You could use AVPlayer. See the documentation
AVPlayer
You can then get the current playback time with currentTime and seek to a specified time with seekToTime:.
currentTime
seekToTime:
You have to direct the visual output of an AVPlayer instance to an AVPlayerLayer object (subclass of CALayer). See the first listing here.
AVPlayerLayer
CALayer