首先,在项目的 build.gradle 文件中添加依赖项:
dependencies {
implementation 'com.github.hoanganhtuan95ptit:Android-FFmpeg-Recorder-Library:1.0.7'
}
接下来,在布局文件中添加 SurfaceView 组件:
然后,在代码中实例化 RecorderManager 对象,并指定输出视频文件:
SurfaceView surfaceView = findViewById(R.id.surfaceView);
RecorderManager recorderManager = new RecorderManager(this);
recorderManager.setSurfaceView(surfaceView);
recorderManager.setOutputPath(Environment.getExternalStorageDirectory() + "/test.mp4");
最后,在需要开始录制的地方调用 start 方法:
recorderManager.start();
需要停止录制时,调用 stop 方法:
recorderManager.stop();
需要注意的是,在 AndroidManifest.xml 文件中需要添加相应的权限:
以上是使用 Android Studio 进行视频录制的方法。