ios 分享一个功能很全的视频播放器 - 编程思维

SJVideoPlayer 基于AVPlayer. 极速初始化, 不阻塞主线程. 这个应该是目前基于AVPlayer的播放器中, 功能最全的一个吧._ 使用 pod 'SJVideoPlayer' _ 功能 支持 全屏手势返回 支持 网络状态变更提示 支持 随心所欲的控制旋转 支持 导出片段 + 截屏 + 生成GIF 支持 自定义控制层(实现协议方法即可) 支持 显示提示文本(如:

ios 视频播放器-模块化您的控制层 - 编程思维

播放器的控制层有很多种, 例如在Cell上播放, 与在单一的视图上, 控制层显示的可能不一样. 有的小伙伴可能会在一个控制层中加上判断去显示不同的UI. 我在这里提供另外一种方法, 就是控制层切换器. 切换器的好处: 模块化控制层 控制层的复用(大家可以把写好的控制层push上来, 我集成到pod中) 图解 下图为SJVideoPlayer默认的控制层: 默认的边缘控制层 默认的剪辑控

ios短视频播放缓存之道 - 编程思维

一套基于AVPLayer短视频播放缓存库ShortMediaCache GitHub地址。 主要特点: 1.为短视频量身设计,接入方便,不侵占业务 2.边播变缓存,缓存后直接播放 3.预加载功能,秒播下一条短视频 4.自动缓存管理 原文地址 业务背景 公司电商APP接入短视频模块也有半年多的时间了,之间一直在忙着完善业务功能,现在是时候沉淀下来总结这一路来的收获。 视频播放对于ios开发来说

使用 opengl es 实现全景播放器 - 编程思维

全景视频在播放的时候,可以自由地旋转视角。如果结合手机的陀螺仪,全景视频在移动端可以具备更好的浏览体验。本文主要介绍如何基于 AVPlayer 实现一个全景播放器。 首先看一下最终的效果: 在上一篇文章中,我们了解了如何对视频进行图形处理。(如果还不了解的话,建议先阅读一下。传送门) 一般全景视频的编码格式与普通视频并无区别,只不过它的每一帧都记录了 360 度的图像信息。全景播放器需要做的

使用avplayer制作一个播放器_demo例子集-编程思维

代码地址如下:http://www.demodashi.com/demo/11685.html AVPlayer 是一个强大的视频播放器,可以播放多种格式的视频,缺点是没有控制界面,需要自己去实现。 一、效果图 二、实现过程 先看下它的结构 首先初始化播放器,设置播放URL。 self.avPlayerView = [[XYAVPlayerView alloc] initWithFram

使用AVPlayer自定义支持全屏的播放器(五)—Swift重构版本-编程思维

前言 很早之前开源了一个简单的视频播放器,由于年久失修,效果惨目忍睹,最近特意花时间对其进行了深度重构。旧版本后期不再维护,新版本使用Swift实现,后续会增加更多功能。不想看文字的请自行下载代码------>>>CLPlayer 旧版本 VS 重构版本 1.新版本使用Swift,旧版本使用Objective-C 2.新版本采用自定义转场实现全屏,旧版本使用旋转屏幕 3.新版本