2012-04-27 2 views
0

Можно ли воспроизводить видео с произвольным («экзотическим») соотношением сторон, кроме обычных 720p и т. Д. (Например, видеоролики, сделанные с iPhone в портретной ориентации, или видеоролики, быть идеально квадратным, а не прямоугольным)?iOS - Воспроизведение видео с произвольным соотношением сторон

ответ

2

автор вопроса, вероятно, получил ответ, но только в том случае, если кто-либо еще натыкается на этот вопрос, вот некоторый код:

[[(MPMoviePlayerController *)videoPlayer view] setFrame:CGRectMake(x, y, w, h)]; 
[(MPMoviePlayerController *)videoPlayer setScalingMode:MPMovieScalingModeFill]; 
[(MPMoviePlayerController *)videoPlayer setFullscreen:NO]; 

Где setScalingMode: MPMovieScalingModeFill исказит фильм, чтобы соответствовать (х, у, ш , h) регион.

+0

спасибо. Я никогда не получал ответа, но вместо того, чтобы искажать, чтобы заполнить, я говорил о показе видео, изначально имевших аспекты, отличные от 4/3, 16/9 и т. Д. ... по собственному разрешению или равномерно масштабированному, без сжатия ... –

+0

Что такое m_pNativeVideoSurface ?? Я не получаю. У меня есть тот же вопрос, который задал выше. Можете ли вы помочь мне! –

+1

Моя тупая ошибка. Чтобы подгонять и масштабировать аспект '[[(MPMoviePlayerController *) m_pNativeVideoSurface view] setFrame: ((UIView *) m_pNativeVideoContainer) .bounds]; [(MPMoviePlayerController *) m_pNativeVideoSurface setScalingMode: MPMovieScalingModeAspectFit]; ' Чтобы заполнить вид с видео ' [[(MPMoviePlayerController *) вид m_pNativeVideoSurface] setFrame: ((UIView *) m_pNativeVideoContainer) .bounds]; [(MPMoviePlayerController *) m_pNativeVideoSurface setScalingMode: MPMovieScalingModeFill]; ' –

Смежные вопросы