FZVideoPlayer 0.0.18

FZVideoPlayer 0.0.18

Maintained by wufuzeng.



  • By
  • wufuzeng

你刚好需要,我刚好出现,请赏一颗小星星.

横屏效果:

竖屏效果:

FZVideoPlayer

特征

  • 1. 封装源生 AVPlayer 。
  • 2. 支持横竖屏切换。
  • 3. 支持亮度调节。
  • 4. 支持音量调节。
  • 5. 支持进度调节。

0.0.9优化

  • 1.处理调节亮度、音量时控制层消失。
  • 2.优化亮度、音量调剂比例。
  • 3.优化首次播放不显示控制层。
  • 4.处理播放视频没有声音。
  • 5.修复横竖屏切换BUG。

CI Status Version License Platform

要运行示例项目,请克隆repo,然后从Example目录运行 ”pod install“。

要求

安装

FZVideoPlayer 可通过CocoaPods获得. 要安装它,只需将以下行添加到Podfile文件

pod 'FZVideoPlayer'

怎样使用

  • Objective-C
- (void)viewDidLoad {
    [super viewDidLoad];
    NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Test"  ofType:@"mov"]];
    self.player.title = @"屌丝男士";
    [self.player playWithUrl:url];
}

-(void)viewDidAppear:(BOOL)animated{
        [super viewDidAppear:animated];
        [self.player play];
}

-(void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    [self.player stop]; 
}

-(FZVideoPlayer *)player{
if (_player == nil) {
    _player = [[FZVideoPlayer alloc]initWithFrame:CGRectMake(0, 200, [UIScreen  mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.width)];
    self.player.showControlView = YES;
    self.player.showTitleBar = YES;
    self.player.showBackBtn = NO;
    self.player.autoReplay = YES;
    self.player.disableFullScreen = NO;
    self.player.videoGravity = AVLayerVideoGravityResizeAspectFill;
    self.player.showInView = self.view;
}
return _player;
}
  • Swift
//swif代码

作者

wufuzeng, [email protected]

纵有疾风起,人生不言弃

许可证

FZVideoPlayer is available under the MIT license. See the LICENSE file for more info.