ios 分享一个功能很全的视频播放器 - 编程思维
SJVideoPlayer 基于AVPlayer. 极速初始化, 不阻塞主线程. 这个应该是目前基于AVPlayer的播放器中, 功能最全的一个吧._ 使用 pod 'SJVideoPlayer' _ 功能 支持 全屏手势返回 支持 网络状态变更提示 支持 随心所欲的控制旋转 支持 导出片段 + 截屏 + 生成GIF 支持 自定义控制层(实现协议方法即可) 支持 显示提示文本(如:
morethink program
SJVideoPlayer 基于AVPlayer. 极速初始化, 不阻塞主线程. 这个应该是目前基于AVPlayer的播放器中, 功能最全的一个吧._ 使用 pod 'SJVideoPlayer' _ 功能 支持 全屏手势返回 支持 网络状态变更提示 支持 随心所欲的控制旋转 支持 导出片段 + 截屏 + 生成GIF 支持 自定义控制层(实现协议方法即可) 支持 显示提示文本(如:
播放器的控制层有很多种, 例如在Cell上播放, 与在单一的视图上, 控制层显示的可能不一样. 有的小伙伴可能会在一个控制层中加上判断去显示不同的UI. 我在这里提供另外一种方法, 就是控制层切换器. 切换器的好处: 模块化控制层 控制层的复用(大家可以把写好的控制层push上来, 我集成到pod中) 图解 下图为SJVideoPlayer默认的控制层: 默认的边缘控制层 默认的剪辑控
一套基于AVPLayer短视频播放缓存库ShortMediaCache GitHub地址。 主要特点: 1.为短视频量身设计,接入方便,不侵占业务 2.边播变缓存,缓存后直接播放 3.预加载功能,秒播下一条短视频 4.自动缓存管理 原文地址 业务背景 公司电商APP接入短视频模块也有半年多的时间了,之间一直在忙着完善业务功能,现在是时候沉淀下来总结这一路来的收获。 视频播放对于ios开发来说
代码地址如下:http://www.demodashi.com/demo/11685.html AVPlayer 是一个强大的视频播放器,可以播放多种格式的视频,缺点是没有控制界面,需要自己去实现。 一、效果图 二、实现过程 先看下它的结构 首先初始化播放器,设置播放URL。 self.avPlayerView = [[XYAVPlayerView alloc] initWithFram
代码地址如下:http://www.demodashi.com/demo/11168.html 一、运行效果 二、实现过程 ①、创建播放器avPlayer //创建播放器 url = [url stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCh