Activity代码:packageeoe.demo.Media;
importjava.io.File;
importjava.io.IOException;
importandroid.app.Activity;
importandroid.media.MediaRecorder;
importandroid.os.Bundle;
importandroid.os.Environment;
importandroid.view.SurfaceHolder;
importandroid.view...
分类:
移动开发 时间:
2017-05-14 21:51:41
阅读次数:
240
录制视频时想获取手机支持的录制视频的分辨率,使用代码如下: List<Camera.Size> videoSize = camera.getParameters().getSupportedVideoSizes(); Iterator<Camera.Size> itos = videoSize.it ...
分类:
移动开发 时间:
2017-01-22 14:59:21
阅读次数:
170
录制视频需要分段保存,可以从系统源码考虑,看了以下一些代码:
framework/av/media/libstagefright/MPEG4Writer.cpp
package/apps/Camera/src/com/android/camera/actor/VideoActor.java
主要从MPEG4Writer.cpp中的kMax32BitFileSize 和入手,如下,修改单个文件最大容量...
分类:
移动开发 时间:
2015-03-17 20:14:56
阅读次数:
197
录制视频时,在视频右下角添加时间水印,达到监控录像的效果,如下图:
实现步骤如下:
1.制作12张图片,分别是数字0-9,冒号和横折。首先用PS做成png24格式,最好是黑底白字(在代码中将黑色忽略)。
2.将上面制作好的12张png图片转成256色的bmp位图,可以使用windows自带的画图程序打开,然后另存为。...
分类:
移动开发 时间:
2015-02-13 16:37:13
阅读次数:
233
我们一般直接从摄像头和麦克风取数据,经过编码,保存为文件。android的视频录制需要使用到MediaRecorder,MediaRecorder除了可以用于录制音频,还可用于录制视频。
效果图如下图所示:
一个为录制过程中,可以看到屏幕上方的录制时间显示,后一个为停止录制视频。
然后录制好的视频可以在手机的SD卡中找到,如下图所示:
...
分类:
移动开发 时间:
2015-02-04 18:48:27
阅读次数:
225
MediaRecorder除了可以用于录制音频,还可用于录制视频。使用MediaRecorder录制视频与录制音频的步骤基本相同。只是录制视频时不仅需要采集声音,还需要采集图像。为了让MediaRecorder录制时采集图像,应该在调用setAudioSource(int audio source)方法时再调用setVideoSource(int video source)方法来设置图像来源。...
分类:
移动开发 时间:
2014-08-14 20:33:59
阅读次数:
250