在移动APP开发中,每逢APP应用设计到多媒体开发的时候,都会让很多的程序员头疼不已,而且项目的开发进度会放慢、项目
的难度也会加大蛮多,同时APP的测试也会增加。Android中的多媒体开发,有音频的播放、音频的录制、视频的播放、视频的录制
等,虽然Android的SDK中提供了一些基础的开发API类,如音频的录制就提供了两种方式:AudioRecord录制音频和MediaRecorder录
制音频。AudioRecord类相对于MediaRecorder来说,更加接近底层,为我们封装的方法也更少。然而实...
分类:
移动开发 时间:
2015-03-16 16:36:28
阅读次数:
265
本文为用 MediaRecorder 录制小视频的控件,可以设置视频录制的时间、空间大小、初始时是否打开摄像头等。 此控件为组合控件,继承自 LinearLayout ,为防止出错,需实现 android.media.MediaRecorder.OnErrorListener 接口。
1. [文件] MovieRecorderView.java ~ 9KB
...
分类:
微信 时间:
2015-03-12 17:18:32
阅读次数:
984
MainActivity.javapackage com.example.soundrecord_demo;import java.io.IOException;import android.media.MediaRecorder;import android.os.Bundle;import an...
分类:
移动开发 时间:
2015-03-09 20:45:09
阅读次数:
137
自微信出现以来取得了很好的成绩,语音对讲的实现更加方便了人与人之间的交流。今天来实践一下微信的语音对讲的录音实现,这个也比较容易实现。在此,我将该按钮封装成为一个控件,并通过策略模式的方式实现录音和界面的解耦合,以方便我们在实际情况中对录音方法的不同需求(例如想要实现wav格式的编码时我们也就不能再使用MediaRecorder,而只能使用AudioRecord进行处理)。...
分类:
微信 时间:
2015-02-26 16:44:32
阅读次数:
407
我们一般直接从摄像头和麦克风取数据,经过编码,保存为文件。android的视频录制需要使用到MediaRecorder,MediaRecorder除了可以用于录制音频,还可用于录制视频。
效果图如下图所示:
一个为录制过程中,可以看到屏幕上方的录制时间显示,后一个为停止录制视频。
然后录制好的视频可以在手机的SD卡中找到,如下图所示:
...
分类:
移动开发 时间:
2015-02-04 18:48:27
阅读次数:
225
主要代码: package?com.shao.mediarecord;
import?java.io.File;
import?java.io.IOException;
import?android.app.Activity;
import?android.media.MediaRecorder;
import?android.os.Bundle;
import?...
分类:
移动开发 时间:
2015-02-04 00:53:32
阅读次数:
187
AudioRecord和AudioTrack类是Android获取和播放音频流的重要类,放置在android.media包中。与该包中 的MediaRecorder和MediaPlayer类不同,AudioRecord和AudioTrack类在获取和播放音频数据流时无需通过文件保 存和文件读取,可以...
分类:
移动开发 时间:
2015-01-26 22:35:48
阅读次数:
214
1.解决视频录制前后画面缩放问题就是把下面的两个参数设置成一样的,具体设置成多少要看需求 .parmeters.setPreviewSize(640, 480); .mediaRecorder.setVideoSize(640, 480);2.视频是展示在SurfaceView上面的,所以视频录制画...
分类:
其他好文 时间:
2015-01-20 10:08:16
阅读次数:
199
安卓实现视频录制,我发现有两种方法,一种是调用自带的视频功能,一种是使用MediaRecorder。以下内容也是通过自己测试整理而来。转载请注明出处:http://www.pm-road.com/index.php/2014/12/05/267/这两种方法我全部测试了,每种方法都有自己的优缺点。接下...
分类:
移动开发 时间:
2015-01-12 09:17:29
阅读次数:
240
Android ApI提供了MediaRecorder和AudioRecord两个类给开发者来很方便地实现音视频的录制(前者可以实现音频和视频的录制,后者只能实 现音频的录制)。这两个类都提供了start()和stop()方法用于开始和结束音频或视频的录制,但令人费解的是这两个类都没有提供pause...
分类:
移动开发 时间:
2015-01-08 19:51:29
阅读次数:
311