【问题标题】:how to set duration of native video recorder?如何设置本地录像机的持续时间?
【发布时间】:2012-12-03 13:59:50
【问题描述】:

我想将视频录制到我的应用程序的持续时间限制为最多 10 秒。 为此,我正在做以下事情:

            Intent takePictureIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
            takePictureIntent.putExtra("android.provider.MediaStore.EXTRA_DURATION_LIMIT", 10000);
            startActivityForResult(takePictureIntent, MyScreen.ACTION_TAKE_VIDEO);

但是视频录制不会在 10 秒内停止,它会持续运行.. 那么是否可以设置原生 Cemara 的视频时长???

提前致谢: 诸位,

【问题讨论】:

    标签: android video-recording


    【解决方案1】:

    "android.provider.MediaStore.EXTRA_DURATION_LIMIT" 中删除""。您正在发送此字符串 name value,而您应该发送 constant's value,即"android.intent.extra.durationLimit"

    【讨论】:

    • 嘿,谢谢。我已经这样用过了...takePictureIntent.putExtra("android.intent.extra.durationLimit", 10000);但是没用...
    【解决方案2】:

    我也有这个问题。额外的 MediaStore.EXTRA_DURATION_LIMIT 需要很长时间,而不是 int。因此,如果您将10000 放入一个 long 并传入,它会起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-07
      相关资源
      最近更新 更多