Androidにビデオキャプチャ用のスタンドアロンサンプルコードはありますか?
これが私が生徒に提供するものです: カムコーダーソース
なぜ私がこれを早く考えなかったのか分かりません。ビデオをキャプチャしてそのビデオを取得してサーバーにアップロードできるようにする(または同様のことを行う)場合は、インテントを使用してネイティブカメラアプリを非常に簡単に使用できます。
インテントを起動し、ビデオをキャプチャしてからアクティビティに戻り、onActivityResultを介してビデオにアクセスします。
// Setup a result flag for your video capture
int ACTION_TAKE_VIDEO = 100;
// Launch an intent to capture video from MediaStore
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO);
// Obtain the file path to the video in onActivityResult
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == ACTION_TAKE_VIDEO) {
Uri videoUri = data.getData();
String filePath = getPath(videoUri);
Log.d("LOGCAT", "Video path is: " + filePath);
}
}
詳細 http://developer.Android.com/training/camera/videobasics.html
私は ここ から良い解決策を見つけました
スタンドアロンのコードサンプルはわかりませんが、 Androidカメラのドキュメント のクラスの概要には、ビデオの録画方法を示す非常に優れたステップバイステップの手順があります。
サンプルコードとほぼ同じだと思います。