基于 AVPlayer 的音视频播放器,支持缓存 HWPlayer
如何使用
#import <HWPlayer.h>
- (void)viewDidLoad
{
[super viewDidLoad];
[[HWPlayer shareInstance]setUrl:self.url isCache:YES];
__weak typeof(self)weakSelf = self;
[HWPlayer shareInstance].statusBlock = ^(NSString *currentTimeFormat, NSString *totalTimeFormat, float progress, float loadDataProgress, float volume, BOOL muted) {
weakSelf.playTimeLabel.text = currentTimeFormat;
weakSelf.totalTimeLabel.text = totalTimeFormat;
weakSelf.playSlider.value = progress;
weakSelf.loadPV.progress = loadDataProgress;
weakSelf.volumeSlider.value = volume;
weakSelf.mutedBtn.selected = muted;
};
}
- (IBAction)pause:(id)sender {
[[HWPlayer shareInstance] pause];
}
- (IBAction)resume:(id)sender {
[[HWPlayer shareInstance] play];
}
- (IBAction)kuaijin:(id)sender {
[[HWPlayer shareInstance] seekWithTimeDiffer:15];
}
- (IBAction)progress:(UISlider *)sender {
[HWPlayer shareInstance].progress = sender.value;
}
- (IBAction)rate:(id)sender {
[[HWPlayer shareInstance] setRate:2];
}
- (IBAction)muted:(UIButton *)sender {
sender.selected = !sender.selected;
[HWPlayer shareInstance].muted = sender.selected;
}
- (IBAction)volume:(UISlider *)sender {
[HWPlayer shareInstance].volume = sender.value;
}
安装
HWCyclePics 可通过 CocoaPods 获取。要安装它,只需将以下行添加到你的 Podfile 中
pod 'HWParty'
作者
本人小菜鸟一枚,欢迎各位同仁和大神指教
我的简书是:https://www.jianshu.com/u/cdd48b9d36e0
我的邮箱是:[email protected]
许可证
所有源代码均采用 MIT 许可证。