你刚好需要,我刚好出现,请赏一颗小星星.
FZVideoPlayer
特性
- 1. 封装了原生 AVPlayer。
- 2. 支持横竖屏切换。
- 3. 支持调节亮度。
- 4. 支持调节音量。
- 5. 支持调节进度。
0.0.9 版本优化
- 1. 播放时调节亮度、音量后控制栏消失。
- 2. 优化音量控制比例。
- 3. 优化首次播放不显示控制栏。
- 4. 处理播放视频无声音问题。
- 5. 修复横竖屏切换的BUG。
示例
要运行示例项目,请克隆仓库,然后从 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代码
作者
吴复增, [email protected]
纵有疾风起,人生不言弃
许可证
FZVideoPlayer 在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。