В настоящее время я разрабатываю видеоплеер для потокового контента с использованием AVPlayer Framework.Я наткнулся на свойство строки VideoGravity AVPlayerLayer's VideoGravity, которое позволило бы мне установить режим масштабирования / изменения размера проигрывателей на разные значения.
Чтобы предоставить пользователю функции масштабирования, известные из проигрывателя по умолчанию,Мы настроили метод, который выполнял бы следующий код:
AVPlayerLayer *layer = (AVPlayerLayer *)[self.videoContainer layer];
if([layer.videoGravity isEqualToString:AVLayerVideoGravityResizeAspect])
layer.videoGravity = AVLayerVideoGravityResizeAspectFill;
else
layer.videoGravity = AVLayerVideoGravityResizeAspect;
Это очень хорошо работает в симуляторе, но почему-то не на моем iPad 2 с установленной iOS 5.0.1.
Имееткто-нибудь испытывал подобные проблемы?Это известная ошибка iOS с 5.0.1?Есть ли лучший подход для реализации масштабирования / изменения размера с помощью AVPlayerLayer?
Любые идеи / советы / помощь и рекомендации очень ценятся,
Спасибо,
Сэм