一个支持录制和播放音频视频的应用,录制的视频将在播放列表中显示,点击列表项即可播放,并可以选择不同仿抖音滤镜特效。
使用Camera+OpenGL ES实时预览画面,使用OpenSl ES录制音频,通过MediaCodec分别对音视频进行编码,并通过MediaMuxer将音视频封装为MP4格式。
使用ffmpeg解复用、解码MP4文件,通过OpenGL ES渲染视频画面,OpenSl ES播放音频,并通过OpenGL片段着色器提供不同的视频仿抖音滤镜效果。
- 视频音频播放,支持进度条控制和暂停。(已完成)
- 反色:
- 灰度图:
- 闪白:
- 缩放:
- 灵魂出窍:
- 颜色偏移抖动:
-
视频添加背景音乐。(待开发)
-
音频变调。(待开发)
-
视频断点续录。(待开发)
-
视频裁剪(待开发)
当前项目只是实现了整体主要功能,用户交互方面还是比较粗糙,性能也没有专门进行优化过,以后应该还会不断优化和扩展功能~~
如果觉得不错,记得给颗小星星哦~
A video and audio player