MediaRecorder 录制视频不支持暂停续录的问题

原创 2016年05月31日 14:14:55

之前写过一个Demo实现了MediaRecorder的暂停录制问题,后来很多人加了我的QQ,所以今天写了这篇博客和大家一起交流分享。

首先,我研究过android的MediaRecorder的API是不支持暂停续录的,所以,客官一定要用MediaRecorder的源生API去实现暂停续录,可以直接点击关闭该页面按钮。

我这里使用的方法是对视频的拼接,思路是当时看国外的stackoverflow ,一个网友提供的。


MediaRecorder的使用这里不在说明,API解释得很清楚了。不过说明下,客官可以使用setProfile去设置录制的视频质量,不过这时不能再设置setOutputFormat、setAudioEncoder、setVideoEncoder属性,否则可能导致一些不兼容问题,可以在setOnErrorListener中监听录制过程出现的问题。


现在着重讲如何拼接,以及在拼接过程如何尽量避免卡顿问题。

每次录制都独立生成一个视频文件,如果是第一次点暂停,此时生成文件A,不做处理;如果是第二次点暂停,此时有文件A和文件B,也不做处理;当再次录制时,录制过程合并A、B文件为C文件,同时删除A、B文件。这时用户再点击暂停时,生成这阶段的D文件,以及上次留下的C文件。也就是最多只能有两个文件,最后客官点击停止录制时,合并最后两个文件就好了。


拼接的话,使用的是isoviewer-1.0-RC-28.jar,核心代码为








最后,其实用这种拼接的方式,个人在体验上,觉得不错,目前没遇到过什么大问题,但自己觉得其实还是不大完善的,只是坑的MediaRecorder不支持暂停续录能力,苦命的程序员只能另寻出路。个人建议自定义的录制视频功能尽量不要使用MediaRecorder,如果用了,那目前我只能想到用这篇文章的方式去做暂停续录,如果客官们有什么好的解决方案,可以一起交流哈~

联系方式:QQ  1079286062

MediaRecorder

android MediaRecorder录制视频(可暂停、继续)

  • 2016年01月23日 22:51
  • 8.72MB
  • 下载

android MediaRecorder录制视频(可暂停、继续)

今天跟大家分享的是通过android 自带的MediaRecorder录制视频,具体录制的代码网上有很多。所以我们在写录制视频时,并不会遇到什么大难题的。但是,我现在刚好想要实现一个可以录制暂停,然后...
  • u013318697
  • u013318697
  • 2016年01月23日 23:03
  • 3011

android可暂停的录制视频

前一篇文章讲了用前置摄像头录制视频保存到本地,Camera+MediaRecorder实现,关于录制相关的内容,详见这篇文章《android前置竖屏摄像头录制视频保存到本地 》 现在遇到一个新的需求...
  • yu75567218
  • yu75567218
  • 2016年10月20日 15:45
  • 967

关于Android 使用MediaRecorder实现录制视频开始暂停和结束功能的说明

这些天项目需要用MediaRecorder实现录制视频的暂停功能,原来使用的API是23的版本,MediaRecorder没有自带的pause()方法对录视频进行暂停,所以需要自己实现将每一次暂停形成...
  • Hard__ball
  • Hard__ball
  • 2017年08月21日 14:07
  • 501

Android MediaRecorder实现暂停断点录音功能

Android  MediaRecorder实现暂停断点录音功能     最近研究了下MediaRecorder的录音功能,发现暂停之后,继续录音这个功能,网上参考的资料比较少,现在将自己的学习成果...
  • wanli_smile
  • wanli_smile
  • 2012年07月04日 14:37
  • 13999

Android 实现能够暂停的录音功能

转载请注明出处:http://blog.csdn.net/yegongheng/article/details/40624267       好久没更新博客了,着实有点惭愧,以后不管工作是忙...
  • yegongheng
  • yegongheng
  • 2014年10月30日 18:26
  • 9292

Android (系统+自定义)短视频录制(含暂停继续录制功能) 总结

前言 在Android开发中自然少不了对视频录制的需求,然而视频录制虽然有系统提供给我们能够直接使用的API,但是我们往往在完成需求的过程中需要自定义实现短视频录制。网上虽然也有不少资料,但是总是...
  • Android_Technology
  • Android_Technology
  • 2017年04月06日 18:21
  • 3998

MediaRecorder 录制视频不支持暂停续录的问题

之前写过一个Demo实现了MediaRecorder的暂停录制问题,后来很多人加了我的QQ,所以今天写了这篇博客和大家一起交流分享。 首先,我研究过android的MediaRecorder的API是...
  • theLastAlien
  • theLastAlien
  • 2016年05月31日 14:14
  • 1547

android mediarecorder 暂停恢复功能DEMO

  • 2013年05月25日 17:36
  • 565KB
  • 下载

Android开发之使用MediaRecorder录制视频

MediaRecorder除了可以用于录制音频,还可用于录制视频。使用MediaRecorder录制视频与录制音频的步骤基本相同。只是录制视频时不仅需要采集声音,还需要采集图像。为了让MediaRec...
  • fengyuzhengfan
  • fengyuzhengfan
  • 2014年08月14日 20:20
  • 13239
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MediaRecorder 录制视频不支持暂停续录的问题
举报原因:
原因补充:

(最多只允许输入30个字)