I tried to stream video from webcam connected with Raspberry Pi to Android phone.
Hardware
webcam : PS3 Eye
Best Raspberry PI Kit (Recommended!)
Set up Raspberry Pi
Install gstreamer
Update your Raspbian before install gstreamer packages.
sudo apt-get upgradeInstall gstreamer packages.
sudo apt-get update
sudo apt-get install gstreamer-tools gstreamer0.10-plugins-bad gstreamer0.10-plugins-good v4l-utils
Create gstreamer start script
I like tcsh shell.
sudo apt-get install tcsh
Create the script gst-server.sh to start gstreamer streaming server.
#!/bin/tcshAdd an executable permission to the script.
set myip=192.168.0.103
set port=5000
set width=320
set height=240
gst-launch\
v4l2src !\
ffmpegcolorspace !\
video/x-raw-yuv,width=${width},height=${height},framerate=\(fraction\)30/1 !\
jpegenc !\
tcpserversink host=${myip} port=${port} sync=false
chmod u+x gst-server.sh
Connect a webcam
I used PS3 Eye as a webcam. You can use other webcams.
Start gstreamer
Run the script.
./gst-server.sh
If you want to stream microphone as well, check this out.
Set up Android phone
I created an Android application simplemjpegview_gst based on SimpleMjpegStreamer. You can download the source codes.You can download apk file here.
https://docs.google.com/file/d/0B1V8jj4Adbrpdzl4VGVjcW1GT28/edit?usp=sharing