0

Ich erstelle eine Anwendung, mit der Nutzer ihre Videos posten können. Ich möchte nur die Dauer und die Qualität der Videos begrenzen.Wie kann ich die Dauer der Aufnahme und die Qualität eines Videos mit Appcelerator begrenzen?

In iOS, kein Problem mit verschiedenen Optionen.

Für Android verwende ich Absicht, Kamera zu starten. Ich sah, dass wir die Möglichkeit haben, Dauer einstellen mit (es ist ein Beispiel aus dem Android-Entwicklerhandbuch):

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

Ich habe versucht, dies zu tun, aus verschiedenen Möglichkeiten, aber unmöglich.

Hier ist ein Teil meines Code:

 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) { 

Hat jemand eine Idee hat, wie dies zu tun, es ist wirklich ärgerlich.

Vielen Dank.

Antwort

2

Versuchen Sie android.intent.extra.durationLimit statt, wie das ist die listed as value für die android.provider.MediaStore.EXTRA_DURATION_LIMIT Konstante.

+0

Ich habe es gerade auch gefunden. Qualität funktioniert aber Dauer nicht. Ich bin auf Eins plus eins. Dies ist der Code: 'intent.putExtra (" android.intent.extra.videoQuality ", 0); \t \t \t intention.putExtra ("android.intent.extra.durationLimit", 10); ' – Superpink