UnitedPlayer:一个支持录制和播放音频视频的 Android 应用

栏目: IT技术 · 发布时间: 5年前

内容简介:一个支持录制和播放音频视频的安卓应用,录制的视频将在播放列表中显示,点击列表项即可播放,并可以选择多种仿抖音滤镜特效展示。博客链接:使用Camera+OpenGL ES实时预览画面,使用OpenSl ES录制音频,通过MediaCodec分别对音视频进行编码,并通过MediaMuxer将音视频封装为MP4格式。

UnitedPlayer

一个支持录制和播放音频视频的安卓应用,录制的视频将在播放列表中显示,点击列表项即可播放,并可以选择多种仿抖音滤镜特效展示。

博客链接: 介绍一个自己刚出炉的音视频播放录制开源项目

基本技术实现点:

使用Camera+OpenGL ES实时预览画面,使用OpenSl ES录制音频,通过MediaCodec分别对音视频进行编码,并通过MediaMuxer将音视频封装为MP4格式。

使用ffmpeg解复用、解码MP4文件,通过OpenGL ES渲染视频画面,OpenSl ES播放音频,并通过OpenGL片段着色器提供不同的视频仿抖音滤镜效果。

功能点:

视频音频播放,支持进度条控制和暂停。(已完成)

UnitedPlayer:一个支持录制和播放音频视频的 Android 应用

视频音频录制。(已完成)

UnitedPlayer:一个支持录制和播放音频视频的 Android 应用

音频视频同步。(已完成)

视频尺寸自适应。(已完成)

视频添加水印。(已经实现,待扩展)

视频添加仿抖音滤镜。(已经实现最基础的滤镜:反色、灰度图、闪白、缩放、灵魂出窍、抖动)

UnitedPlayer:一个支持录制和播放音频视频的 Android 应用

  1. 反色:

UnitedPlayer:一个支持录制和播放音频视频的 Android 应用

  1. 灰度图:

UnitedPlayer:一个支持录制和播放音频视频的 Android 应用

  1. 闪白:

UnitedPlayer:一个支持录制和播放音频视频的 Android 应用

  1. 缩放:

UnitedPlayer:一个支持录制和播放音频视频的 Android 应用

  1. 灵魂出窍:

UnitedPlayer:一个支持录制和播放音频视频的 Android 应用

  1. 颜色偏移抖动:

UnitedPlayer:一个支持录制和播放音频视频的 Android 应用

视频添加背景音乐。(待开发)

音频变调。(待开发)

视频断点续录。(待开发)

视频裁剪(待开发)

当前项目只是实现了整体主要功能,用户交互方面还是比较粗糙,性能也没有专门进行优化过,以后应该还会不断优化和扩展功能~~

如果觉得不错,记得给颗小星星哦~

A video and audio player


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Introduction to Graph Theory

Introduction to Graph Theory

Douglas B. West / Prentice Hall / 2000-9-1 / USD 140.00

For undergraduate or graduate courses in Graph Theory in departments of mathematics or computer science. This text offers a comprehensive and coherent introduction to the fundamental topics of graph ......一起来看看 《Introduction to Graph Theory》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

URL 编码/解码
URL 编码/解码

URL 编码/解码

MD5 加密
MD5 加密

MD5 加密工具