简单的方式加载Video框架: 一行代码加载! 一行代码更新!
导入头文件 #import "YVideoPlayerView.h"
yVideoPlayerView = [YVideoPlayerView initWithVideoName:@"视频名称1" frame:CGRectMake(0,20,200,150) path:@"http://videoPath" onViewControll:self]; 初始化方法 + (instancetype)initWithVideoName:(NSString *)name frame:(CGRect)frame path:(NSString *)path onViewControll:(UIViewController *)OnViewController; name : 视频名称 frame : 视频位置 path : 视频路径 onViewController : 加载视频所在的ViewController -> 一般写self
yVideoPlayerView = [yVideoPlayerView updateVideoWithName:@"视频名称2" path:@"http://videoPath2" onViewController:self]; 注意 : 这是一个对象方法 - (instancetype)updateVideoWithName:(NSString *)name path:(NSString *)path onViewController :(UIViewController *)OnViewController; name : 视频名称 path : 视频路径 onViewController : 加载视频所在的ViewController -> 一般写self 这里不用重写frame -- 参照了初始化时
LandScape Left
或 LandScape Right
其中的一项. 如App其他页面不能转屏,用代码锁定!
- (UIInterfaceOrientationMask)supportedInterfaceOrientations { return UIInterfaceOrientationMaskPortrait; }
//只让这个页面转动 - (BOOL)shouldAutorotate { return YES; } - (UIInterfaceOrientationMask)supportedInterfaceOrientations { if (yVideoPlayerView.canOrientationChange == YES) { //刚进入页面是竖屏 return UIInterfaceOrientationMaskAllButUpsideDown; } return UIInterfaceOrientationMaskPortrait; }