通过封装AV播放器播放本地视频和在边缘下播放在线视频;缓存完成后将视频保存到本地文件夹中;下次播放时直接在本地播放。
并且实现了左右滑动快进快退视频、上下滑动调整音量,以及全屏功能。
HcdCachePlayer
简单介绍
HcdCacheVideoPlayer实现了边下边播在线视频,并且能将在线视频缓存在本地,支持左右滑动手势来调整视频播放进度,上下滑动手势调节音量大小,并且支持全屏播放。此控件使用了Masonry自动布局来实现全屏播放时的界面布局。
写这个控件还是花了不少时间,我会写一点笔记来记录整个控件的编写过程。
用法
在需要使用播放器的页面
#import "HcdCac;
[Objective-C] 查看源文件 复制代码
HcdCacheVideoPlayer *play = [HcdCacheVideoPlayer sharedInstance];
UIView *videoView = [[UIView alloc]initWithFrame:CGRectMake(0, 64, [UIScreen mainScreen].bounds., [UIScreen mainScreen].bounds. * 0.5625)];
[
self
.view addSubview:videoView];
[play playWithUrl:[
NSURL
URLWithString:
@";
] showView:videoView andSuperView:
self
.view];