如何在我的Android应用中录制视频?

144

我如何在Android设备上进行视频录制?


我们能否在现有的视频轨道中记录音频? - Ahmad Arslan
另一种感谢的方式是勾选有帮助的答案。 - Adnan Abdollah Zaki
11个回答

1

不必从头编写代码,你可以在GitHub上使用库。例如:https://github.com/CameraKit/camerakit-android(或 https://github.com/google/cameraview,或 https://github.com/hujiaweibujidao/CameraView等)。然后你只需要:

private CameraKitView cameraKitView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    cameraKitView = findViewById(R.id.camera);
}

@Override
protected void onStart() {
    super.onStart();
    cameraKitView.onStart();
}

@Override
protected void onResume() {
    super.onResume();
    cameraKitView.onResume();
}

@Override
protected void onPause() {
    cameraKitView.onPause();
    super.onPause();
}

@Override
protected void onStop() {
    cameraKitView.onStop();
    super.onStop();
}

@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
    super.onRequestPermissionsResult(requestCode, permissions, grantResults);
    cameraKitView.onRequestPermissionsResult(requestCode, permissions, grantResults);
}

1
你测试过这个了吗? - pookie
@pookie 我想是的,但已经过去1.5年了,我忘记了。实际上,你可以查看那些GitHub仓库链接,因为它们会有一些“快速入门”,供你参考。 - ch271828n
@pookie 如果你认为这有帮助,请点个赞 :) - ch271828n

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接