It is certainly possible to send an undocumented setCurrentTime message to MPMoviePlayerController. It takes one parameter of type double, which determines the playback position in seconds. The following is a short example:
Extend MPMoviePlayerController to avoid compiler warnings:
@interface MPMoviePlayerController (extended)
-(void)setCurrentTime:(double)seconds;
@end
Then you can call it where you need it - before launching or during playback.
MPMoviePlayerController* player = [[ MPMoviePlayerController alloc] initWithContentURL:url ];
[ player setCurrentTime:95.0 ];
[ player play ];
source
share