如何通过禁用特定的相机控件来创建视频录制意图?

时间:2015-07-21 06:24:36

标签: android ios android-intent video camera

我希望该应用仅使用后置摄像头捕获视频,并且不允许过滤器或任何其他开始录制和停止录制的控件。

我正在使用意图在Android中捕获视频并指定录制细节,例如:

    intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);

    intent.putExtra("android.intent.extra.durationLimit", 15);

我正在尝试使用相同的技术禁用视频控件。

是否有办法通过意图禁用前置摄像头使用Android.Hardware.Camera.CameraInfo传递常量?

例如,如果以下语法错误,那么正确的语法是什么?

    //disables front camera, so user cannot switch to front camera
    intent.putExtra(Camera.Camera_Facing_Front,0);
    //alows only back camera
    intent.putExtra(Camera.Camera_Facing_Back,1);

来自Api: http://developer.android.com/reference/android/hardware/Camera.CameraInfo.html

是否可以通过意图使用Android.Hardware.Camera.Parameters禁用视频过滤器?

例如,如果以下语法错误,那么正确的语法是什么?

    //disable sepia filter, so user cannot choose it
    intent.putExtra(EFFECT_SEPIA,0);

来自Api: http://developer.android.com/reference/android/hardware/Camera.Parameters.html

在ios中,只需通过以下方式删除视频控件:

    self.picker.showsCameraControls = NO;

我在android中寻找与此类似的东西。

如果在Android中无法做到这一点,有没有办法禁用前置摄像头? ,那么当用户切换到前面时,屏幕变为空白?

注意:我使用的是Hardware.Camera NOT Hardware.Camera2。

0 个答案:

没有答案