Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS-以任意纵横比播放视频_Ios_Video_Aspect Ratio - Fatal编程技术网

iOS-以任意纵横比播放视频

iOS-以任意纵横比播放视频,ios,video,aspect-ratio,Ios,Video,Aspect Ratio,除了通常的720p等视频外,是否可以播放任意(“奇异”)长宽比的视频(例如,用iPhone拍摄的纵向视频,或者裁剪成完全方形而不是矩形的视频)?提问者可能得到了答案,但为了防止其他人偶然发现这个问题,这里有一些代码: [[(MPMoviePlayerController *)videoPlayer view] setFrame:CGRectMake(x, y, w, h)]; [(MPMoviePlayerController *)videoPlayer setScalingMode:MPMov

除了通常的720p等视频外,是否可以播放任意(“奇异”)长宽比的视频(例如,用iPhone拍摄的纵向视频,或者裁剪成完全方形而不是矩形的视频)?

提问者可能得到了答案,但为了防止其他人偶然发现这个问题,这里有一些代码:

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

其中setScalingMode:MPMovieScalingModeFill将扭曲电影以适应(x、y、w、h)区域。

谢谢。我从来没有得到答案,但我不是在扭曲来填充,而是在谈论如何显示最初具有4/3、16/9等其他方面的视频。。。在其本机分辨率或均匀缩放,无压缩…什么是m_pNativeVideoSurface??我不明白。我有同样的问题问上面。你能帮我吗!!我愚蠢的错误。要适应和缩放方面
[[(MPMoviePlayerController*)m_-PnavitDeviceSurface view]设置框架:((UIView*)m_-PnavitDeviceContainer).bounds];[(MPMoviePlayerController*)m_-Pnavive设备表面设置校准模式:MPMovieScalingModeAspectFit]
用视频填充视图
[[(MPMoviePlayerController*)m_pNativeVideoSurface view]setFrame:((UIView*)m_pNativeVideoContainer).bounds];[(MPMoviePlayerController*)移动设备表面设置校准模式:MPMovieScalingModeFill]