Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 2.07 KB

File metadata and controls

34 lines (26 loc) · 2.07 KB

2018-7-5 10:07:55 update by [email protected]

项目中的短视频一条龙文档

1.概述

  1. 短视频包含 录制、滤镜、压缩、时长剪切等功能
  2. 视频播放器

2.关键包结构说明 (module video)

3.使用

  • 视频录制参考 com.zhiyicx.thinksnsplus.modules.shortvideo.record.RecordFragment
  • 视频预览参考 com.zhiyicx.thinksnsplus.modules.shortvideo.preview.PreviewFragment
  • 视频时长剪辑参考 com.zhiyicx.thinksnsplus.modules.shortvideo.clipe.TrimmerFragment
  • 视频选择封面参考 com.zhiyicx.thinksnsplus.modules.shortvideo.cover.CoverFragment
  • 视频滤镜与滤镜组参考 见视频录制与视频预览

4.关键点补充

  • com.tym.shortvideo.utils.CameraUtils 这里配置录制分辨率
  • com.tym.shortvideo.filter.helper.type.TextureRotationUtils 这里配置录制顶点坐标与纹理坐标
  • com.tym.shortvideo.filter.helper.type.TextureRotationUtils 这里配置录制顶点坐标与纹理坐标
  • com.tym.shortvideo.filter.base.gpuvideo.GLDefaultFilterGroup 这里配置录制滤镜组

5.关于 x86 类型 cpu 支持说明

  1. 为了减少包体积,已经移除滤镜纹理文件,如果需要用到这些文件,请将 video 这个目录下 ‘filter’和‘filters’两个文件夹剪切至video目录 src\main\assets 中
  2. 为了减少包体积,已经移除x86类型 so 文件,如果需要用到这些文件,请将 video 这个目录下 ‘x86’和‘x86_64’两个文件夹剪切至video目录 src\main\jniLibs 中

ps:视频录制所参考的开源项目 项目中视频相关都集成到了这个demo里面