我正在制作一个允许用户发布视频的应用程序。我只是想限制视频的持续时间和质量。
在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) {
有没有人知道如何做到这一点,这真的很烦人。
谢谢。
答案 0 :(得分:2)
请尝试使用android.intent.extra.durationLimit
,因为这是android.provider.MediaStore.EXTRA_DURATION_LIMIT
常量的listed as value。