你刚好需要,我刚好出现,请赏一颗小星星.
FZVideoPlayer
特征
- 1. 封装源生 AVPlayer 。
- 2. 支持横竖屏切换。
- 3. 支持亮度调节。
- 4. 支持音量调节。
- 5. 支持进度调节。
0.0.9优化
- 1.处理调节亮度、音量时控制层消失。
- 2.优化亮度、音量调剂比例。
- 3.优化首次播放不显示控制层。
- 4.处理播放视频没有声音。
- 5.修复横竖屏切换BUG。
例
要运行示例项目,请克隆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.