是否可以在录制的视频上添加时间戳:android
我正在进行视频录制,并将录制内容保存在SD卡内的文件夹中。现在,当我从SD卡播放视频时,我想在视频视图中添加日期和时间,我已完成图像处理 使用帧布局和Z索引在图像视图中添加时间戳,但如何使用视频录制来完成。是否可能?如果是,请提出任何建议。。 下面给出了我在图像中添加时间戳的代码以及引用URl.: 现在如何对视频执行同样的操作? 在此,我们将非常感谢您的帮助是否可以在录制的视频上添加时间戳:android,android,video-capture,Android,Video Capture,我正在进行视频录制,并将录制内容保存在SD卡内的文件夹中。现在,当我从SD卡播放视频时,我想在视频视图中添加日期和时间,我已完成图像处理 使用帧布局和Z索引在图像视图中添加时间戳,但如何使用视频录制来完成。是否可能?如果是,请提出任何建议。。 下面给出了我在图像中添加时间戳的代码以及引用URl.: 现在如何对视频执行同样的操作? 在此,我们将非常感谢您的帮助 Bitmap src = BitmapFactory.decodeResource(getResources(), R.drawabl
Bitmap src = BitmapFactory.decodeResource(getResources(), R.drawable.splashmodified); // the original file is cuty.jpg i added in resources
Bitmap dest = Bitmap.createBitmap(src.getWidth(), src.getHeight(), Bitmap.Config.ARGB_8888);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTime = sdf.format(Calendar.getInstance().getTime()); // reading local time in the system
Canvas cs = new Canvas(dest);
Paint tPaint = new Paint();
tPaint.setTextSize(35);
tPaint.setColor(Color.BLUE);
tPaint.setStyle(Style.FILL);
cs.drawBitmap(src, 0f, 0f, null);
float height = tPaint.measureText("yY");
cs.drawText(dateTime, 20f, height+15f, tPaint);
try {
dest.compress(Bitmap.CompressFormat.JPEG, 100, new FileOutputStream(new File("/sdcard/timeStampedImage.jpg")));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
如果你问如何简单地在你的视频上显示一些东西,答案是肯定的。。。只需使用相对布局,并将TextView放置在与用于相机预览的SurfaceView相同的坐标中。。。只要它在XML中的SurfaceView之后,它就会在上面绘制
或者,如果您坚持要将文本绘制到画布上,请将绘图曲面视图放在相机预览的顶部。无论哪种方式,只要在Cam曲面之后将其添加到父视图中,它就会在其顶部绘制 如果你问如何在视频上简单地显示一些东西,答案肯定是。。。只需使用相对布局,并将TextView放置在与用于相机预览的SurfaceView相同的坐标中。。。只要它在XML中的SurfaceView之后,它就会在上面绘制
或者,如果您坚持要将文本绘制到画布上,请将绘图曲面视图放在相机预览的顶部。无论哪种方式,只要在Cam曲面之后将其添加到父视图中,它就会在其顶部绘制 您可能对使用MediaRecorder和mobile ffmpeg的方法感兴趣。您可能对使用MediaRecorder和mobile ffmpeg的方法感兴趣。