2
對於我的應用程序,我希望能夠以各種分辨率/質量捕捉視頻。 按API只有兩種選擇:0或1:通過意向安卓視頻攝像頭分辨率
Intent i = new Intent("android.media.action.VIDEO_CAPTURE");
i.putExtra(MediaStore.EXTRA_OUTPUT, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
i.putExtra(android.provider.MediaStore.EXTRA_VIDEO_QUALITY, 1);
如何設置視頻分辨率:1給出了最好的1080p和0給出MMS質量(可怕的)。
ICS Android本機相機提供3種選擇:標清,720p,1080p,我如何獲得這些。
那麼,這就是我最初使用的。但是在除max以外的其他分辨率下拍攝的視頻分辨率僅爲15fps。我想要740p或480p的純30fps。 – Taranfx
當你這樣做時,你是否設置了幀頻?它是否默認爲<15 fps?或者它沒有達到15 fps以上的性能?如果性能不是問題,請確保將幀速率設置爲30 fps(實際上,這是29.97 fps,但通常將其列爲30 fps)。 – GTbrewer
setVideoFrameRate(30);但相機高興地忽略它。 – Taranfx