iPhone - MPMoviePlayerController перестает масштабировать видео - PullRequest
1 голос
/ 19 мая 2011

Я использую MPMoviePlayerController для воспроизведения видео. Просмотр видео имеет размер 320 пикселей и ширину 200 пикселей. Я успешно играю в видео. Я показываю элементы управления, такие как воспроизведение, пауза и т. Д. Наряду с ними в правом верхнем углу есть кнопка масштабирования. После этого видео меняет режим масштабирования соответственно. Я хочу предотвратить его масштабирование. Я попытался перехватить уведомление «MPMoviePlayerScalingModeDidChangeNotification» и установить режим масштабирования проигрывателя на «MPMovieScalingModeAspectFill» (который по умолчанию используется в моем случае). Но это не работает. Как я могу предотвратить изменение масштаба видео?

1 Ответ

1 голос
/ 20 мая 2011

Ваша попытка кажется довольно правильной.Тем не менее, я бы воздержался от отключения / переопределения стандартной функциональности так, как вы пытаетесь.Представьте, что пользователь полностью смущен тем фактом, что стандартный элемент управления внезапно не действует, даже если он явно не отключен.И последнее, но не менее важное: Apple может не понравиться.

Предполагается, что вы воспроизводите видео в полноэкранном режиме на iPhone (480x320) - соотношение сторон 3: 2, единственный способ полностью избавиться от такого масштабирования.Кнопка обеспечивает видео, которое точно соответствует этому соотношению сторон 3: 2.Это ИМХО является единственным и правильным способом достижения того, что вам нужно.

...