我在项目中使用AVPlayer
创建了一个视频播放器。我创建了播放,暂停和转发视频播放的选项。我现在面临一个问题,当用户旋转视频播放器时,以landscape
(全屏)显示视频播放器。我的应用程序仅适用于纵向。
请给我任何建议,让我的视频播放器全屏显示横向视频。
请在下面找到我用来创建avPlayer
的代码
// self.avPlayer is @property(nonatomin,strong)AvPlayer avPlayer;
self.avPlayer= [[AVPlayer alloc] initWithURL:[NSURL fileURLWithPath:videoPath]];
layerr = [AVPlayerLayer playerLayerWithPlayer:self.avPlayer];
AVPlayerItem *currentItem = self.avPlayer.currentItem;
currentTime = currentItem.cu`enter code here`rrentTime; //playing time
CMTime duration = self.avPlayer.currentItem.asset.duration;
float seconds = CMTimeGetSeconds(duration);
self.avPlayer.actionAtItemEnd = AVPlayerActionAtItemEndNone;
layerr.frame = self.view.bounds;
[self.view.layer addSublayer: layerr];
[self.avPlayer play];
[self.view addSubview:self.btnPause];
您可以从
添加键"支持的界面方向"info.plist
设置支持的界面方向,也可以按照以下步骤设置它并附上屏幕截图。
1)选择xCodeProject和项目导航器
2) 选择"常规">
3) 在"部署信息"下,选择要支持的设备方向。
对于您不想支持所有方向的其他视图。在下面添加方法:
- (BOOL)shouldAutorotate {
return NO;
}
希望这能帮助您设置方向。
如果您需要任何其他信息,请告诉我。