如何使用 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。
我正在制作一个允许用户 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。