版权声明:本文为博主原创文章,未经博主允许不得转载。联系博主:QQ群:①群:446310206 ②群:426087546(付费群,介意勿加) https://blog.csdn.net/qq_31810357/article/details/81005780
1.iOS 禁止webView播放网页视频弹出全屏
不废话了,直接上代码
CGFloat phoneVersion = [[[UIDevice currentDevice] systemVersion] floatValue];
if (phoneVersion >= 10.0) {
content = [content stringByReplacingOccurrencesOfString:@"<video" withString:@"playsinline"];
}else {
content = [content stringByReplacingOccurrencesOfString:@"<video" withString:@"<video webkit-playsinline"];
}
最后别忘了设置webView的allowsInlineMediaPlayback属性为YES
webView.allowsInlineMediaPlayback = YES;
2.全局竖屏,只有webview播放视频横屏;
继承MPMoviePlayerViewController创建控制器;
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.view.frame = CGRectMake(0, 0, self.view.bounds.size.height, self.view.bounds.size.width);
self.view.center = CGPointMake(self.view.bounds.size.width/2, self.view.bounds.size.height/2);
CGAffineTransform transform = CGAffineTransformMakeRotation(M_PI/2);
[self.view setTransform:transform];
}
调用:
- (void)videoPlayer
{
NSString *file = [[NSBundle mainBundle] pathForResource:@"testMove" ofType:@"mp4"];
NSURL *url = [NSURL fileURLWithPath:file];
JQVideoPlayerViewController *playerViewController= [[JQVideoPlayerViewController alloc] initWithContentURL:url];
[self presentMoviePlayerViewControllerAnimated:playerViewController];
}