【问题标题】:full screen on video capture android全屏视频捕获android
【发布时间】:2018-03-15 11:20:39
【问题描述】:

我需要全屏视频捕获但我无法做到。我正在发布我的代码。请帮助我

  public void startRecordingVideo() {
    if (getActivity().getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FRONT)) {
        Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
        File mediaFile = new File(
                Environment.getExternalStorageDirectory().getAbsolutePath() + "/myvideo.mp4");
        videoUri = Uri.fromFile(mediaFile);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, videoUri);
        startActivityForResult(intent, VIDEO_CAPTURE);
    } else {
        Toast.makeText(this.getActivity(), "No camera on device", Toast.LENGTH_LONG).show();
    }
}

【问题讨论】:

标签: android fullscreen video-capture


【解决方案1】:

来自 Android MediaStore 文档,

EXTRA_FULL_SCREEN

用于控制 ViewImage 的 UI 的 Intent-extra 的名称。 这是一个覆盖活动默认值的布尔属性 全屏状态。

还有另一种情况,它提供填充是因为相机分辨率,在我的情况下,如果我使用 320*240,它会提供相同的填充,但如果我使用 1280*720 或更多,它是不显示任何填充和适合全屏。

为此,您也可以使用MediaStore.EXTRA_VIDEO_QUALITY 参数来设置视频质量。

所以在你的情况下尝试像这样使用,

 public void startRecordingVideo() {
    if (getActivity().getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FRONT)) {
        Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
        File mediaFile = new File(
                Environment.getExternalStorageDirectory().getAbsolutePath() + "/myvideo.mp4");
        videoUri = Uri.fromFile(mediaFile);
        intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
        intent.putExtra(MediaStore.EXTRA_FULL_SCREEN , true);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, videoUri);
        startActivityForResult(intent, VIDEO_CAPTURE);
    } else {
        Toast.makeText(this.getActivity(), "No camera on device", Toast.LENGTH_LONG).show();
    }
}

【讨论】:

  • 在录制视频和显示视频的过程中,我仍然看到相机两侧的填充。
  • ASAIK 这是通过 Intent 为视频设置全屏模式的唯一方法。您是在谈论视频录制时间/保存视频后在视频中看到的填充?
  • 我已经用录音屏幕的截图编辑了我的问题,两边都有填充。请检查并帮助我。
猜你喜欢
  • 2011-07-19
  • 1970-01-01
  • 2016-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多