如何录制视频内部发生的事情? (机器人)

如何录制视频内部发生的事情? (机器人),第1张

概述是否可以将 Android中某些View中的所有 *** 作记录为视频?也许使用C/C++或其他任何东西? 我知道有使用shell记录的方法,但需要root.没有它会更好.我们也将从SDK Version 16开始. 您可以使用javacv库来组合从视图中获取的一组位图; 代码看起来像这样: FFmpegFrameRecorder recorder = new FFmpegFrameRecorder("/ 是否可以将 Android中某些VIEw中的所有 *** 作记录为视频?也许使用C/C++或其他任何东西?

我知道有使用shell记录的方法,但需要root.没有它会更好.我们也将从SDK Version 16开始.

解决方法 您可以使用javacv库来组合从视图中获取的一组位图;
代码看起来像这样:
FFmpegFrameRecorder recorder = new FFmpegFrameRecorder("/sdcard/test.mp4",256,256);try {    recorder.setVIDeoCodec(avcodec.AV_CODEC_ID_MPEG4);    recorder.setFormat("mp4");    recorder.setFrameRate(30);    recorder.setPixelFormat(avutil.PIX_FMT_YUV420P10);    recorder.setVIDeoBitrate(1200);    recorder.startUnsafe();    for (int i=0;i< 5;i++)    {        vIEw.setDrawingCacheEnabled(true);        Bitmap bitmap = Bitmap.createBitmap(v1.getDrawingCache());        vIEw.setDrawingCacheEnabled(false);        recorder.record(bitmap);    }    recorder.stop();}catch (Exception e){    e.printstacktrace();}

这里有一个关于如何记录的full example

总结

以上是内存溢出为你收集整理的如何录制视频内部发生的事情? (机器人)全部内容,希望文章能够帮你解决如何录制视频内部发生的事情? (机器人)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1137032.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存