Non hai molto controllo sul componente MPMoviePlayerController. Se vuoi solo riprodurre video senza controlli fantasiosi, MPMoviePlayerViewController può essere sufficiente o utilizzare direttamente MPMoviePlayerController (nota che si tratta di due classi diverse, una delle quali ha la vista nel suo nome).
L'alternativa a MPMoviePlayer è il framework AV Foundation. Per quanto ne so, queste classi non hanno una propria interfaccia utente, quindi è necessario crearla da zero, ma offrono un controllo preciso sulla riproduzione e così via (qualcosa che MPMoviePlayer non fa).
Questo è solo il bit dell'interfaccia utente. C'è anche la domanda su da dove vengono i video. Sono file memorizzati localmente o trasmessi in streaming dal Web? Se quest'ultimo, in che formato sono? Dovresti controllare se l'iPad supporta quel formato di film. In caso contrario, potrebbe essere necessario scrivere un livello di conversione (probabilmente sul lato server).
Quindi, come al solito, dipende.