6

に基づく意図を使用してビデオを録画する例を使用します

Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(intent, REQUEST_VIDEO_CAPTURED);

私が使用した時間制限について:intent.putExtra("android.intent.extra.durationLimit", 5); これは5秒を記録してから自動的に停止します。

URL の例を使用しました: http://android-er.blogspot.cz/2011/04/start-video-recording-using.html この例は、すべてのデバイスで動作し、実装が簡単なので、興味深いものです。

録画したビデオを保存するパスを設定することはできますか? 簡単に言うと、指定したファイル「myrecordedvideo.mp4」を指定したフォルダーに保存するビデオが必要で、ビデオが正確に 5 秒ある必要があります。この Intent で簡単に作ることはできますか?

4

1 に答える 1

10

時間制限を設定し、ビデオを保存するパスを設定するには

Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
takeVideoIntent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 30);
takeVideoIntent.putExtra(MediaStore.EXTRA_OUTPUT, Environment.getExternalStorageDirectory().getPath()+"videocapture_example.mp4");

startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO);
于 2014-07-15T09:29:34.547 に答える