MPMoviePlayerController
и MPMoviePlayerViewController
- это два класса, которые вы можете использовать для воспроизведения видео в iOS SDK.
MPMoviePlayerViewController
должен быть представлен как модальный контроллер вида, так что это не то, что вы ищете.
MPMoviePlayerController
воспроизводит видео в представлении (UIView
), которое вы можете добавить в иерархию представлений, что вам и нужно.
Имейте в виду, что на iOS <3.2, <code>MPMoviePlayerController является только полноэкранным (не проблема, если вы ориентируетесь на 3.2 или новее).
Несмотря на то, что вы можете выполнять настройки, добавляя свои собственные кнопки (для элементов управления воспроизведением, паузой и остановкой), ползунки (для регулировки громкости и поиска) и метки (для отображения длительности и длины), Apple рекомендует использовать стандартные элементы управления видео. Причина в том, что пользователи привыкли к стандартному пользовательскому интерфейсу (который также довольно продвинут, поддерживает такие функции, как точная очистка), плюс, если Apple когда-нибудь добавит новые функции к нему в будущих версиях iOS, вам не придется добавлять их самостоятельно в вашей индивидуальной реализации.