Для того, чтобы MPMoviePlayerController отображался немедленно, вы должны немедленно вызвать метод [myPlayer play]. Это метод play, который фактически устанавливает вид на экран, и вы, вероятно, не хотите ждать, пока загрузка завершится, чтобы вызвать это.
Вы все еще можете использовать свой собственный экран ожидания, как упомянуто Unfalkster. Есть несколько прерывистых пауз в зависимости от источника видео, а наличие экрана ожидания помогает сузить презентацию.
Если вы вызовете [myPlayer setBackgroundColor: [UIColor clearColor]], тогда элемент управления видео будет прозрачным, когда он появится, так что ваш экран ожидания и любые отображаемые на нем логотипы или сообщения будут отображаться вплоть до начала воспроизведения видео .
Это, безусловно, самый чистый подход, который согласуется с тем, что делает приложение YouTube.
Barney