Удалось ли вам решить проблему с предложением Михама? Мой модератор "BoltClock" заблокировал мой вопрос, просто хочу знать, сработало ли это предложение для вас так же, как и для меня.
Пожалуйста, BoltClock, не снимайте мой вопрос. Я думаю, что законно спросить, что это за объект типа «я». Михам утверждает, что это решение сработало для него, ну, оно не сработало для меня, поэтому я думаю, что вопрос о том, на что указывает «я», может дать мне понять, какой тип объекта я должен использовать. Документация говорит, что установка силы тяжести в AVLayerVideoGravityResizeAspectFill будет обрезать видео в представлении AVPlayerLayer, но он этого не делает, и я проверил это в iOS 4.3.2 и iOS 5, так что ответ Михэма остается без ответа на оригинальный вопрос Soumya Das и к моему (на что указывает «я»?) тоже. Может быть, у вас есть ответ ?, если да, опубликуйте его здесь, а не просто удалите мой вопрос.
РЕДАКТИРОВАНИЕ:
Нашел решение этой проблемы. Установите флажок «Clip Subviews» в IB для вида со слоем, к которому вы собираетесь прикрепить видеоплеер. Затем установите AVLayerVideoGravityResizeAspectFill вашего объекта AVPlayerLayer. Если у вас нет представления в IB, но вы создаете его программно, установите для его свойства clipsToBounds значение YES.