如何使用 Appcelerator 限制视频的持续时间和质量

How to limit duration limit recording and quality of a video with Appcelerator

我正在制作一个允许用户 post 他们的视频的应用程序。我只是想限制视频的时长和质量。

在iOS中,不同的选项没有问题。

对于 Android,我使用 intent 启动相机。我看到我们必须设置持续时间(这是 android 开发人员指南中的示例):

intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 8);

我试图通过不同的方式做到这一点,但不可能。

这是我的部分代码:

        var intent = Titanium.Android.createIntent({ action: 'android.media.action.VIDEO_CAPTURE' });
        intent.putExtra("android.provider.MediaStore.EXTRA_VIDEO_QUALITY",0);
        intent.putExtra("android.provider.MediaStore.EXTRA_DURATION_LIMIT",10);
        $.upload.activity.startActivityForResult(intent, function(e) {

有没有人知道如何做到这一点,这真的很烦人。

谢谢。

试试 android.intent.extra.durationLimit,因为那是 android.provider.MediaStore.EXTRA_DURATION_LIMIT 常量的 listed as value