Criar camera e configurar para grvar video com imagem e som

Ola tenho que criar uma camera personalizada, para isso devo usar este xml abaixo, devo abrir a camera neste FrameLayout e realizar toda a gravacao de deve durar no minimo 10s mas nao sei como criar uma camera e mostrala neste FrameLayout e salvar este arquivo, vau pessoal isso é foda demais.


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <FrameLayout
            android:id="@+id/frameCamera"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" >
        </FrameLayout>

        <ImageView
            android:id="@+id/imageView1"
            android:scaleType="fitXY"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:src="@drawable/img_rodape" />

        <ImageView
            android:id="@+id/btnMedia"
            android:clickable="true"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_above="@+id/bottomLayout"
            android:src="@drawable/btn_foto" />

        <LinearLayout
            android:id="@+id/bottomLayout"
            android:layout_alignParentBottom="true"
            android:layout_width="wrap_content"
            android:layout_height="13dp"
            android:orientation="vertical" >
        </LinearLayout>

        <TextView
            android:id="@+id/textTimer"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:text="00:00/00:10"
            android:textAppearance="?android:attr/textAppearanceMedium" />

        </RelativeLayout>
    
</LinearLayout>

Dei uma procurada para te ajudar:

https://www.google.com/search?q=using+android+camera+api

O que pareceu mais completo (numa pesquisa rapida) foi:
http://www.android10.org/index.php/articlesmultimedia/278-using-camera-api-in-android

Good lucky!

Valeu ai cara deu certinho aqui, eu tinha procurado no google mas não achei este segundo link que me ajudou ^~ valeu demais.