Description: Early versions of Android platform did not support video recording and hence the developers were unable to create any video recording applications. With the release of SDK 1.5 (Cupcake) which is based on Linux Kernel 2.6.27, several new features and updates were introduced. This Android version supports video recording and playback.
Android 1.5(Cupcake) and later releases(Donut and Eclair) have APIs for recording video. But, it is difficult to find relevant, lucid and simple articles that explain how to use the Android APIs for recording video. This article attempts to elucidate how to create an application to record and play video. There is also a brief explanation of related APIs.
File list (Check if you may need any files):
VideoComponent\.classpath
..............\.project
..............\AndroidManifest.xml
..............\assets
..............\bin
..............\...\classes.dex
..............\...\com
..............\...\...\tcs
..............\...\...\...\video
..............\...\...\...\.....\R$attr.class
..............\...\...\...\.....\R$drawable.class
..............\...\...\...\.....\R$id.class
..............\...\...\...\.....\R$layout.class
..............\...\...\...\.....\R$string.class
..............\...\...\...\.....\R.class
..............\...\...\...\.....\VideoComponent$1.class
..............\...\...\...\.....\VideoComponent$2.class
..............\...\...\...\.....\VideoComponent.class
..............\...\...\...\.....\VideoPlayer.class
..............\...\...\...\.....\VideoRecorder$Preview.class
..............\...\...\...\.....\VideoRecorder.class
..............\...\resources.ap_
..............\...\VideoComponent.apk
..............\default.properties
..............\gen
..............\...\com
..............\...\...\tcs
..............\...\...\...\video
..............\...\...\...\.....\R.java
..............\res
..............\...\drawable
..............\...\........\icon.png
..............\...\layout
..............\...\......\main1.xml
..............\...\......\videoplayer.xml
..............\...\values
..............\...\......\strings.xml
..............\src
..............\...\com
..............\...\...\tcs
..............\...\...\...\video
..............\...\...\...\.....\VideoComponent.java
..............\...\...\...\.....\VideoPlayer.java
..............\...\...\...\.....\VideoRecorder.java