私はビデオキャプチャが必要なアプリケーションで作業しています。時間限定ビデオ録画:カメラアプリで最大時間を表示
すべてが罰金のような作業をされています
- オープンカメラをビデオ録画のために。
- ビデオが20秒間録画されています。
- ビデオプレビューとすべて。
問題:
問題は、私はビデオ録画を開始すると、カメラアプリは(正しい)20秒後に録画を停止しているが、ユーザーは、最大再符号化時間に達した「ことを唯一の20秒後に通知を受けます"
及び記録中、それが表示されている:
(再符号化時間)/(記録することができる合計時間)。
は、私が欲しいもの:
iは、ユーザ(残り時間)/(20秒)を示したいと思います。
それを実装することができますどのようにpublic class MainActivity extends AppCompatActivity {
private static final int REQUEST_VIDEO_CAPTURE = 1;
private static final int MAXIMUM_VIDEO_RECORDING_LIMIT = 20;
private static final int VIDEO_RECORDING_QUALITY = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dispatchTakeVideoIntent();
}
private void dispatchTakeVideoIntent() {
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
takeVideoIntent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, MAXIMUM_VIDEO_RECORDING_LIMIT);
takeVideoIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, VIDEO_RECORDING_QUALITY);
if (takeVideoIntent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(takeVideoIntent, REQUEST_VIDEO_CAPTURE);
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_VIDEO_CAPTURE && resultCode == RESULT_OK) {
Uri file = data.getData();
}
}
}
、助けてください:
は、ここに私のコードです。ここで
SDカードのメモリまたはスナップチャットの残り時間を表示して、10秒または20秒のビデオしか記録できないようにしたいですか? – Naitik
@Naitik:私は20秒のビデオだけを記録することができます。 – Sangeeta