BLVideoPlayer一款swift封装的iOS视频播放器,支持进度拖动、滑动调节音量和亮度

BLVideoPlayer一款swift封装的简单的视频播放器(可调节:亮度、音量、进度、全屏)

上下滑动调节亮度、音量、横竖屏播放、上下滑动切换视频、长按快进,如图

BLVideoPlayer一款swift封装的iOS视频播放器,支持进度拖动、滑动调节音量和亮度_第1张图片 竖屏播放以及滑动切换视频

BLVideoPlayer一款swift封装的iOS视频播放器,支持进度拖动、滑动调节音量和亮度_第2张图片 全屏播放

代码逻辑

1、底层代码使用的是oc编写的ZFPlayer,使用swift实现了ControlView
2、在ControlView上实现亮度、音量、快进、倍速功能
3、Demo中使用GKVideoScrollView实现,上下滑动切换视频
4、竖屏状态下,可通过滑动屏幕中间区域实现上下切换视频,也可禁用亮度和音量的调整

代码结构

1、两个工程,一个是BLVideoPlayer的Framework,另一个是demo
2、demo中除直接调用播放视频外,还实现了列表播放

Demo地址

[Demo链接](https://download.csdn.net/download/wangkunggxx/88294504)

你可能感兴趣的:(ios,swift,音视频)