MPMoviePlayerController reproduce el video a partir del trigésimo segundo (desde la mitad del video)

Estoy creando un simple reproductor de medios usando MPMoviePlayerController , aquí quiero reproducir los videos desde un punto particular como desde el trigésimo segundo o el 50º segundo en adelante y también quiero mover el reproductor de video a cualquier punto en particular y comenzar a reproducirlo desde ese punto. Intenté con initialPlaybackTime y MPMoviePlaybackStateSeekingForward pero no MPMoviePlaybackStateSeekingForward suerte.

video no es de local, es de server.

Por favor, ayúdame a hacer lo mismo.

 MPMoviePlayerController *mp; mp.initialPlaybackTime = 84; mp.endPlaybackTime = 118; 

Comenzará la reproducción de películas desde el 84º segundo hasta el 118º segundo.