android 开发Android知识Android开发

【Android】像微信一样录制视频和音频

2017-01-22  本文已影响2287人  wanbo_

MediaUtils

A demo of record audio and video about Android

一个在 Android 上实现录像和录音功能的小例子。

GitHub 地址:https://github.com/Werb/MediaUtils
也可直接点击下载体验 https://fir.im/cbas

效果图

video audio

核心类

MediaUtils

      // 初始化
      MediaUtils mediaUtils = new MediaUtils(this);
      mediaUtils.setRecorderType(MediaUtils.MEDIA_VIDEO);
      mediaUtils.setTargetDir(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES));
      mediaUtils.setTargetName(UUID.randomUUID() + ".mp4");
      mediaUtils.setSurfaceView(surfaceView);
      // 开始录制
      mediaUtils.record()
      // 结束录制 save or unSave
      mediaUtils.stopRecordUnSave();
      mediaUtils.stopRecordSave();

CameraHelper

CamcorderProfile

这是一个困扰我好久的地方,一直在想录制视频的时候,如何保存清晰度的情况下,还能控制文件的大小,终于找到了一种可行的办法

自定义View

好了,知识虽小但五脏俱全

欢迎使用我自己开源的一个 Android 图片选择器

项目中关于 Android M的权限检查用到了,我的另外一个库

很高兴你看到这里

有时候啊 你总是在追赶前面的人

总是抱怨自己为什么不能再努力一点

累了你可以停下来 看看原来的自己

其实你已经很了不起了。

我是 wanbo 。

上一篇下一篇

猜你喜欢

热点阅读